2016-03-05 77 views
0

我正在创建一个包含闹钟的应用程序。当警报触发它应该开始一个新的活动,但它只显示'不幸的应用程序已停止'。从BroadcastReceiver开始活动时出错

即使不说什么。 这里是我的代码:

import android.app.Activity; 
import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.ContextWrapper; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.provider.Settings; 


public class AlarmReceiver extends BroadcastReceiver { 
    private MediaPlayer mp; 

    @Override 
    public void onReceive(Context arg0, Intent arg1) { 
     Intent i = new Intent(arg0, aani.class); 
     arg0.startActivity(i); 
    } 

} 

由于提前

+1

您可以发布错误日志 –

+0

的东西是有没有日志 – OAJJ

+1

@OAJJ其崩溃必须有崩溃日志关联 – Raghunandan

回答

0

因为你需要添加标记来创建一个新的任务:

Intent i = new Intent(arg0, aani.class); 
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
arg0.startActivity(i);