我不是很确定我明白你想要什么,但我的理解是你要设置的代码片段设备重新启动后再次发出警报。
1)创建一个侦听重启一个Reciever:
public class BootReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
SharedPreferences settings = context.getSharedPreferences("YOUR SHAREDPREF NAME", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("alarmName", "newAlarm");
editor.commit(); // Don't forget to commit your changes!
}
}
2)添加在你的AndroidManifest.xml:
<receiver android:name="com.yourpackage.BootReciever">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
3)添加权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
更新您尝试过的代码。 – 2013-03-11 08:17:13
您是否在保存所有更改闹钟的活动的方法onPause中保存了闹钟? (请参阅活动生命周期:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle) – Laviniux 2013-03-11 08:34:11
显示您的代码。只是在不显示任何代码的情况下解释你正在尝试做什么并不能帮助任何人来帮助你。 – Squonk 2013-03-11 08:37:49