gpt4 book ai didi

安卓闹钟管理器

转载 作者:行者123 更新时间:2023-11-29 14:42:36 25 4
gpt4 key购买 nike

这是我的代码:

public class Alarm extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Intent intent = new Intent(this, AlarmReceiver.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0,
intent, PendingIntent.FLAG_ONE_SHOT);

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10 * 1000), pendingIntent);
Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();
}
}

public final class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Alarm worked.", Toast.LENGTH_LONG).show();
}
}

通过上面的代码我可以得到Toast。而不是 Toast 我希望 Dialog 在设置闹钟后出现。我也想播放声音。

有人帮帮我吗?

最佳答案

您不能显示来自 BroadcastReceiverServiceDialog。使用 Activity(也许使用 Theme.Dialog)并调用 startActivity() 会更好。

不过请记住,当背景内容突然弹出 Activity 时,用户往往会非常不喜欢它。对于某些应用程序——闹钟、VOIP 客户端等——用户可能会接受。

关于安卓闹钟管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com