2013-10-01 4 views
1

Android Edk를 사용하여 응용 프로그램 양식 알림을 실행하려고합니다. 나는 알림을 표시하려고 애썼다. 하지만 알림에서 내 응용 프로그램을 시작하고 그것을 작동하게 만들 수 없다. 응용 프로그램이 실행되고 있지 않을 때 알림이 수신되고, broadCast 수신기에서 트리거됩니다.
내 문제는 알림 의도에서 만든 활동과 관련이 있다고 생각합니다. 여기알림에서 Android 시작 응용 프로그램 마말레이드 SDK

알림 기능 :

공용 클래스 TaskManagerActivity이 활동 {

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

protected void onCreate(Bundle savedInstanceState) 
{ 

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

} 

}

+0

xml 파일을 명시하는 데이 새로운 활동을 추가했지만 알림을 클릭해도 아무런 효과가 없습니다. – benoma777

답변

0

이보고에서 되세요 확장 : 여기

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()); 

그리고 내 활동 클래스입니다 Android abou의 official docs 알림. 또한 나는 this의 게시물을 읽으라고 권하고 싶습니다.

+1

https://devnet.madewithmarmalade.com/questions/16205/launch-application-from-notification-android-edk.html – noob