我有两项活动: 第一项活动:MainActivity.java
Intent intent = new Intent(MainActivity.this, ChildActivity.class);
.
.
.
startActivity(intent);
第二项活动:ChildActivity.java
btnExit.setOnClickListener(new View.OnClickListener(){
public void onClick(View v)
{
//I wanna exit completely app in here, but i can't
System.exit(0);
}
});
我在StackOverFlow上尝试了很多方法,但它无法正常工作。我怎样才能解决我的问题?
答案 0 :(得分:1)
使用启动子活动
startActivityForResult(Intent intent, int requestCode);
关闭儿童活动,请在您的儿童活动中使用setResult(RESULT_OK); finish();
。
当它返回时,使用finish();对于父活动中的同一requestCode:
@Override
onActivityResult(int requestCode, int resultCode, Intent intent){
if( requestCode == <yourRequestCode> && resultCode == RESULT_OK)
finish();
}