按钮返回MainActivity

Mou*_*ssa 21 eclipse android android-button android-activity

我想创建一个按钮,引导用户直接回到没有android name ="com.example.example"的主要活动.
它有android.intent.etc ...
如何引用我的按钮返回此活动?

zzz*_*zzz 44

假设您的主要活动名为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);
  }
});
Run Code Online (Sandbox Code Playgroud)

  • 我添加了标志,因此它不会向堆栈添加新实例. (2认同)

K_A*_*nas 15

使用 startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));


Ada*_*zyk 10

有时您可以调用activity.finish()结束当前活动,因此将弹出主(首次创建)活动.

如果不是这种情况,请执行以下操作:

Intent intent = new Intent(getApplicationContext(), Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)             
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)


con*_*ius 5

Intent intent = new Intent(this, Main.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
Run Code Online (Sandbox Code Playgroud)