如何从通知活动返回到主活动

  • 本文关键字:活动 返回 通知 java android
  • 更新时间 :
  • 英文 :


当我按下通知时,活动会打开,但当我点击返回时,应用程序会转到后台,并且仍然处于同一活动中。我想在单击返回时返回MainActivity。我的代码出了什么问题?

public class MainActivity extends AppCompatActivity {
NotificationManagerCompat notificationManager;
NotificationCompat.Builder n;
String ID = "a" ;
int id=1 ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void b2(View view) {
Intent i = new Intent(MainActivity.this, Main2.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(i);

PendingIntent pi =  stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
n = new NotificationCompat.Builder(this, ID)
.setSmallIcon(R.drawable.xx)
.setContentTitle("don't forget")
.setContentText("Hello0o0o0o")
.setContentIntent(pi)
.setAutoCancel(true);
notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(id , n.build());
id++;
}

public void b1(View view) {
Intent i4 = new Intent(this,Read.class);
startActivity(i4);
}
}

从您的代码中,我看不出问题,但您可以重写onBackPressed((函数以移回MainActivity。这是一个解决方案。还要检查您是否真的在调用这个函数b2。

最新更新