在我的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类上设置该大小,但是如何?
答案 0 :(得分:0)
counter
中Main_Screen_Hearingfull
的{{1}}值为int
,您正试图使用getStringExtra
中的MainActivity
检索MainActivity
<{1}} < / p>
Integer.parseInt(getIntent().getStringExtra("counter"))
带
getIntent().getIntExtra("counter", 0)
此外,如果您要开始新的MainActivity
,那么您将获得Intent
上的onCreate
,否则如果您开始使用Activity
,那么您需要获得onNewIntent
它在{{1}}