我有2项活动A和B.
在活动A上有一个列表和一个按钮。 在活动B上,有一个按钮进入A。
我在做什么。
列表为空后。我必须补充它。为什么。我的代码不使用finish()
Intent intent = new Intent(_context, classToGo);
startActivity(intent);
答案 0 :(得分:0)
将数据从a传递给b:
Intent intent = new Intent(A.this, B.class);
intent.putExtra("data", "string data");
startActivity(intent);
从A:
接收B类数据Bundle extras = getIntent().getExtras();
if (extras != null) {
String value = extras.getString("data");
}
请注意,您只能传递integer,double,float,boolean和string类型
答案 1 :(得分:0)
如果您正在使用意图返回活动A,它将创建一个新的活动,如果您想要在按钮点击时从B返回到A.然后在按钮上单击调用方法。
@Override
public void onBackPressed() {
Activity_B_context.this.finish();
}
如果您希望数据保存在活动A上,那么请使用像
这样的SharedPreferences