【发布时间】:2015-11-29 14:59:20
【问题描述】:
我是 android 开发的初学者。
我正在开发一个应用程序,该应用程序需要在单击按钮后的 8 小时内准确播放警报。
我创建了一条获取当前时间的线路,但我坚持从当前时间计算 8 小时并播放警报音。
这是我的代码:
import android.os.Bundle;
import android.app.Activity;
import android.widget.ToggleButton;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import android.widget.Toast;
import android.view.View.OnClickListener;
import android.view.*;
public class MainActivity extends Activity {
public ToggleButton tgb1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tgb1 = (ToggleButton) findViewById(R.id.toggleButton1);
tgb1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
if (tgb1.getText().toString().equals("Click to Turn Off"))
{
Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");
String strDate = sdf.format(c.getTime());
c.add(Calendar.HOUR,8);
但我不知道从这里继续前进。请帮我计算从当前时间开始的 8 小时并播放警报音。
等待您的友好回复。
谢谢。
【问题讨论】:
标签: android timer alarmmanager alarm