0
我使用下面的接收來自parse.com推接收器打開一個新的應用程序每次
import android.content.Context;
import android.content.Intent;
import com.parse.ParsePushBroadcastReceiver;
import org.json.JSONException;
import org.json.JSONObject;
public class PushNotificationReceiver extends ParsePushBroadcastReceiver {
private String pushUrl;
@Override
public void onPushOpen(Context context, Intent intent) {
JSONObject json = null;
try {
json = new JSONObject(intent.getExtras().getString("com.parse.Data"));
pushUrl = json.getString("url").toString();
} catch (JSONException e) {
e.printStackTrace();
}
Intent i = new Intent(context, MainActivity.class);
i.putExtra("url", pushUrl);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
它的做工精細的推動。問題是,當我點擊通知時,即使應用程序在當時打開,它也會再次打開應用程序。 請指教。
,我想FLAG_ACTIVITY_CLEAR_TASK和FLAG_ACTIVITY_CLEAR_TOP到位的新任務。但沒有運氣 – shahriar