我的程序使用BroadcastReceiver扫描SMS(可以工作并可以根据文本内容创建Toast消息)。但是我希望这可以发出通知(就像系统生成的通知一样,但我会根据内容动态驱动它。到目前为止,我收到短信并过滤后,我尝试了以下代码应用程序:
Notifier notice = new Notifier();
Intent noticeIntent = new Intent(context, Preferences.class);
notice.setNotice(context, noticeIntent,noticeId ,
R.drawable.gong_icon, "Gong Text", true);
然后调用类
public class Notifier扩展了Activity {
public class Notifier extends Activity{
private int count;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
// Proven working Notification call
从这一点开始,我调用了一段我已经测试过的通知代码并且正在运行。
但是当我运行上面的代码时,我收到一个错误,所以我尝试用adb调试。 当我运行adb catlob时,我收到此错误:
java.lang.RuntimeException:无法启动接收器co m.mattwinder.android.gong.SmsReceiver:java.lang.IllegalStateException:System s 在onCreate()
之前,活动无法使用请帮忙!