2014-01-28 56 views
0

在我的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類中counter的值來表示countertertext。 I 想在載入頁面上設置countertext.setText(counter) - 在mainactivity中啓動大小的方法將在此文本上設置爲field(countertext)

我使用這樣的Main_Screen_Hearingfull類

Intent i = new Intent(Main_Screen_Hearingfull.this, MAinActivity.class); 
i.putExtra("counter", counter); 

在MainActivity類別

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

我想自動值裝上主要活動的開始,但COUNTERNEW沒有工作。如何設置COUNTERNEW?我想在countertext上的mainactivity類上設置這個大小的使用,但是如何?

回答

0

Main_Screen_Hearingfullcounterint,而您試圖在MainActivity使用getStringExtra找回它因此在MainActivity

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

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

而且更換,如果你正在開始一個新的MainActivity然後你將得到IntentonCreate或者如果你開始相同Activity那麼你將需要得到它onNewIntent

+0

假設我得到計數​​器的值是2.當MAinActivity開始den計數器值設置countertertext ..但countertext的內在值得到0 dat後在Main_Screen_Hearingfull登錄去我們得到得到2 ...但我想設置dis計數器值在加載..主要活動頁面上的呼叫...它是如何?? plz幫助我 – aish

+0

你正在''Main_Screen_Hearingfull'獲得'計數器'的值,但你想在MainActivity的負載上設置'2'(在Main_Screen_Hearingfull之前)? – Apoorv

+0

計數器的值在Main_Screen_Hearingfull類中得到..但要在MAinActivity類中使用..MAinActivity單擊den在Main_Screen_Hearingfull dis類中去並返回到MAinActivity den中獲取計數器的值,但實際上我想要初始化dis值,我們將獲取Main_Screen_Hearingfull ... – aish

相關問題