我想创建一个按钮,引导用户直接回到没有 android name="com.example.example" 的主要活动。
它有 android.intent.etc...
我如何引用我的按钮以返回此活动?
问问题
38062 次
6 回答
45
假设您的主要活动称为 Main.java。
btnBack.setOnClickListener(new OnClickListener(){
private void onClick(){
Intent intent = new Intent(currentActivity.this, Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});
于 2012-07-12T21:32:07.387 回答
15
采用 startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
于 2012-07-12T21:31:29.837 回答
10
有时您可以只调用activity.finish()
结束当前活动,因此会弹出主(第一个创建的)活动。
如果这不是您的情况,请执行以下操作:
Intent intent = new Intent(getApplicationContext(), Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
startActivity(intent);
于 2012-07-12T21:32:01.250 回答
4
Intent intent = new Intent(this, Main.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
于 2012-07-12T21:30:30.890 回答
0
好吧,无论您在哪里,只需在按钮 onClick 方法中使用所需参数调用 startActivity() 即可。就是这样。
于 2012-07-12T21:29:32.887 回答
0
public void onBackPressed(){
finish();
}
于 2017-06-06T18:28:18.297 回答