5秒後に通知を送信したい。
このコード例では5 秒後に何かを実行することがわかりましたが、Log.e()
. メソッドも有効です
。Notification
しかし、メソッドを呼び出したい場合は、 5 秒後setNotification()
に次のようになります。 RuntimeError
looper.prepare() を呼び出していない Thread 内に Handler を作成することはできません。
私は非常に助けを見つけましたが、何もうまくいきません。だから、あなたが私を助けてくれることを願っています。
public class Reminder {
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds * 1000);
}
}
class RemindTask extends TimerTask {
public void run() {
todo_list rem = new todo_list();
rem.setNotification("Todo!", false, 1);
}
}
public class todo_list extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
new Reminder(5);
}
public void setNotification(String text, boolean ongoing, int id) {}
}