小编Vie*_*inh的帖子

单击正在进行的通知时返回上一个活动

我有一些 EditTexts 和Ongoing Notification 的活动

填写 EditTexts 后,我按主页按钮返回主屏幕(我的应用程序在后台运行)。当我单击“正在进行的通知”时,我想要的只是用填充的 EditTexts 返回我的活动(而不是创建一个新的)。

我试过这个

我应该如何在没有新意图的情况下从通知返回活动

和这个

通知点击:活动已打开

他们根本不工作!!!

下面是我的代码片段

协议监视器活动.java

    Intent resultIntent = new Intent(this, ProtocolMonitorActivity.class);

    TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
    stackBuilder.addParentStack(ProtocolMonitorActivity.class);
    stackBuilder.addNextIntent(resultIntent);

    PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
            PendingIntent.FLAG_UPDATE_CURRENT);

    NotificationCompat.Builder notiBuilder = new NotificationCompat.Builder(
            this).setSmallIcon(R.drawable.noti_icon)
            .setContentTitle("Protocol Monitor App")
            .setContentText("Service is running")
            .setOngoing(true);
    notiBuilder.setContentIntent(resultPendingIntent);

    notiManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    notiManager.notify(notiId, notiBuilder.build());
Run Code Online (Sandbox Code Playgroud)

显现

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name=".ProtocolMonitorActivity"
        android:label="@string/app_name"
        android:process="com.android.phone"
        android:launchMode="singleTop"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
            <category …
Run Code Online (Sandbox Code Playgroud)

notifications android builder android-activity

3
推荐指数
1
解决办法
1781
查看次数