如何在以前的活动呼叫上加载功能?

时间:2014-01-28 06:58:01

标签: android

在我的MainActivity类中:

notification=(ImageView)findViewById(R.id.imageView6);
countertext=(TextView)findViewById(R.id.textView3);
notification.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View arg0) {
Intent i=new Intent(MainActivity .this,Main_Screen_Hearingfull.class);
startActivity(i);
}
});

在我的Main_Screen_Hearingfull课程中,我们使用

    ArrayList<Hearing> contact_array_from_db = db.Get_HearingCaseall(curDate);
    for (int i = 0; i < contact_array_from_db.size(); i++) {
    int tidno = contact_array_from_db.get(i).getID();
    String dateofhearing = contact_array_from_db.get(i).getDateofHearing();
    String remarks = contact_array_from_db.get(i).getHearingRemarks();
    String dateofnexthearing = contact_array_from_db.get(i).getDateofnexthearing();
    Hearing cnt = new Hearing();
    cnt.setID(tidno);
    cnt.setDateofHearing(dateofhearing);
    cnt.setHearingRemarks(remarks);
    cnt.setDateofnexthearing(dateofnexthearing);
    contact_data.add(cnt);
}
    int counter = contact_array_from_db.size(); 

之后我在数据库中获得了超值存储的大小。其实我想在MainActivity类中使用计数器的值意味着反文。一世 想要在加载页面上设置countertext.setText(counter) - 意味着在主要活动中开始大小将在此文本field(countertext)上设置。

我在Main_Screen_Hearingfull class

上使用这样的东西
 Intent i = new Intent(Main_Screen_Hearingfull.this, MAinActivity.class);
 i.putExtra("counter", counter);

并且在主要活动类

 COUNTERNEW = Integer.parseInt(getIntent().getStringExtra("counter"));
 countertext.setText(""+COUNTERNEW ); 

我想在主要活动开始时自动加载值,但COUNTERNEW没有用。如何设置COUNTERNEW?我想在ontertext上的mainactivity类上设置该大小,但是如何?

1 个答案:

答案 0 :(得分:0)

counterMain_Screen_Hearingfull的{​​{1}}值为int,您正试图使用​​getStringExtra中的MainActivity检索MainActivity <{1}} < / p>

Integer.parseInt(getIntent().getStringExtra("counter"))

getIntent().getIntExtra("counter", 0)

此外,如果您要开始新的MainActivity,那么您将获得Intent上的onCreate,否则如果您开始使用Activity,那么您需要获得onNewIntent它在{{1}}