package com.example.helloandroid04;import java.util.Calendar;import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
import android.app.TimePickerDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TimePicker;
import android.widget.Toast;public class MainActivity extends Activity {
Button set;
AlarmManager manager;
//Calendar currentTime = Calendar.getInstance(); @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
set = (Button) findViewById(R.id.setTime);
manager = (AlarmManager) getSystemService(Service.ALARM_SERVICE);
set.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
Calendar currentTime2 = Calendar.getInstance();
new TimePickerDialog(MainActivity.this, 0,
new TimePickerDialog.OnTimeSetListener() { @Override
public void onTimeSet(TimePicker view,
int hourOfDay, int minute) {
Intent i = new Intent(MainActivity.this,
AlarmActivity.class);
PendingIntent pi = PendingIntent.getActivity(
MainActivity.this, 0, i, 0);
Calendar c = Calendar.getInstance();
c.setTimeInMillis(System.currentTimeMillis());
c.set(Calendar.HOUR, hourOfDay);
c.set(Calendar.MINUTE, minute);
manager.set(AlarmManager.RTC_WAKEUP,
c.getTimeInMillis(), pi);
Toast.makeText(MainActivity.this, "sucess",
1000).show(); }
}, currentTime2.get(Calendar.HOUR_OF_DAY), currentTime2
.get(Calendar.MINUTE), false).show();
}
}); }}疯狂android书中源码,手机闹钟设置后到了十句话为什么不会启动另一个Activity呢,已配置,代码中有什么错误吗?求解androidjava