我相当新的编码技巧并不是最好的,最重要的是我在Android开发工具包中工作。我有大约2个月的Java,但仍然需要很多帮助
如何在特定时间添加两个警报来执行我的代码? (计划使执行时间可自定义,以便用户可以选择时间)
以下是我想在所需时间执行的两个代码:(此代码将电话静音)
mute.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
int lowVolume = audioManager.getStreamVolume(audioManager.STREAM_RING);
audioManager.setStreamVolume(AudioManager.STREAM_RING, lowVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
Context context = getApplicationContext();
CharSequence text = "Phone Muted";
int duration = Toast.LENGTH_LONG;
Toast.makeText(context, text, duration).show();
}
}
和此代码(取消静音):
unmute.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int topVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.setStreamVolume(AudioManager.STREAM_RING, topVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
Context context = getApplicationContext();
CharSequence text = "Phone Unmuted";
int duration = Toast.LENGTH_LONG;
Toast.makeText(context, text, duration).show();
}
}
如何添加两个执行这两个代码块和自定义时间的警报?不必回答这两个问题。主要是 - 如何添加两个执行代码的警报?