簡體   English   中英

如何從通知活動返回主活動?

[英]How to back to Main activity from the notification activity?

當我按下通知時,活動將打開,但是當我單擊返回時,應用程序將回到后台,並且仍在同一活動中。 當我單擊返回時,我想回到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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM