概念是Acticity(A)==>活性(B)。 [同一个应用程序]
按后退按钮进入活动(A)。
它曾经使用过此代码。
Intent intent = new Intent(MainActivity.this, NextActivity.class);
startActivity(intent);
现在我想在用户点击某个按钮时从Activity(B)获取数据。我将代码更改为。
Intent intent = new Intent(MainActivity.this, NextActivity.class);
//startActivity(intent); //old one
startActivityForResult(intent, TableStatusActivity.ORDER_REQUEST);
当用户点击某个按钮并返回数据时,它会起作用,而活动(A)会显示。
但是当按下活动(B)时,它会进入主屏幕。 < ==我不想要。
如何解决?
答案 0 :(得分:1)
@Override
public void onBackPressed() {
// do whatever you need to do here
}
答案 1 :(得分:0)
在Activity(A)中使用 OnActivityResult 方法从Activity(B)获取数据。点击http://www.javatpoint.com/android-startactivityforresult-example了解详情。