Android запускает приложение из уведомлений с Marmalade SDK

Я пытаюсь запустить уведомление формы приложения с помощью Android Edk. Мне удалось отобразить уведомление. Но я хочу запустить свое приложение из уведомления и не могу заставить его работать. Уведомление, полученное, когда приложение не запущено, запускается из приемника broadCast.
Я думаю, что моя проблема связана с деятельностью, которую я создал из намерения уведомления.

Здесь функция уведомления:

 Intent resultIntent = new Intent(context, TaskManagerActivity.class);
    resultIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    PendingIntent resultPendingIntent = PendingIntent.getActivity( context, 0, resultIntent, 0);

    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context )
    .setSmallIcon(R.drawable.ic_menu_day)
        .setContentTitle(title)
        .setContentText(message)
        .setContentIntent(resultPendingIntent)
        .setWhen(System.currentTimeMillis());

    NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(0, mBuilder.build());

И вот мой класс активности:

открытый класс TaskManagerActivity extends Activity {

public static TaskManagerActivity m_Activity;
private static final String TAG = "TaskManagerActivity";

protected void onCreate(Bundle savedInstanceState)
{

    super.onCreate(savedInstanceState);
 //   setContentView(R.layout.main);

}

}

1 ответ

Посмотрите официальные документы Android об уведомлении. Также я бы предложил вам прочитать этот пост ТАК.

Другие вопросы по тегам