大家好,我想這樣:當按動操作欄後退按鈕時,發送一個前一個活動值。並檢查值停留在那裏。當按下返回按鈕,發送一個值前一活動
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
switch (item.getItemId()) {
case android.R.id.home:
// app icon in action bar clicked; go home
//i'm giving error because i mustnt create new activity i must to send previous activity..
LoginActivity yeni=new LoginActivity();
yeni.setPassword("");
this.finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
當我按下返回鍵退出應用程序,並去loginscreen但我必須在loginactivity變化值,因爲如果我不再次登錄相同的價值觀登錄活動,並開始主要活動......
顯然,當我按下後退按鈕時,我必須向LoginActivity
中的某個方法發送一個值爲null的值。就像這樣:
public void setPassword(String comingpass)
{
_passwordText.setText(comingpass);
}
當它知道_passwordtext=null
呆在那裏,等待新的登錄...
使用startActivityForResult數據傳遞 – comeback4you