特定の時間にトーストを作ろうとしていますが、エミュレーターを起動して分が変わるのを待っても何もしません。アプリケーションをリロードすると、トースト メッセージが表示されます (ちょうどその分)。
public class Awkat_sala_lodActivity extends Activity {
MediaPlayer myAudio;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Calendar ci = Calendar.getInstance();
String CiDateTime =
(ci.get(Calendar.MONTH) + 1) + "/" +
ci.get(Calendar.DAY_OF_MONTH) + " " +
ci.get(Calendar.HOUR_OF_DAY) + ":" +
ci.get(Calendar.MINUTE);
myAudio = MediaPlayer.create(this, R.raw.ce);
/////
if(ci.get(Calendar.MONTH) + 1 == 4) {
if(ci.get(Calendar.DAY_OF_MONTH) == 10){
if(ci.get(Calendar.HOUR_OF_DAY) == 20 ){
if(ci.get(Calendar.MINUTE) ==05){
Toast.makeText(Awkat_sala_lodActivity.this, "test", Toast.LENGTH_LONG).show();
myAudio.start();
}
}
プログラムを更新せずに時間どおりに動作させるには、何を変更する必要がありますか?