大家好,我想这样:当按动操作栏后退按钮时,发送一个前一个活动值。并检查值停留在那里。当按下返回按钮,发送一个值前一活动
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