m0_74474210 2024-05-16 00:12 采纳率: 93.8%
浏览 5
已结题

数据库问题,定时器,对数据库进行操作,由handle线程接收到指令开启一次性的定时器

timer的定时器必须要handle线程进行处理吗?直接在run里面运行toast直接闪退,在handle里面写没问题
alarmmanage,不管广播里面是什么都闪退,什么原因呢?
在Androidmanifest添加了广播接收类


public class alarmreceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
//        Toast.makeText(context, "yes", Toast.LENGTH_SHORT).show();
        Log.e("","1");
    }
}



@Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
            Date curDate = new Date(System.currentTimeMillis());//获取当前时间
            String str  = formatter.format(curDate);
            Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
            Log.e("e",str);
            Calendar calendar=Calendar.getInstance();
            calendar.setTime(curDate);
            calendar.add(Calendar.MINUTE,20);
            Intent intent=new Intent(MainActivity.this,alarmreceiver.class);
            intent.setAction("short");
            PendingIntent sender=PendingIntent.getBroadcast(MainActivity.this,0,intent,0);
            AlarmManager alarmManager=(AlarmManager) getSystemService(ALARM_SERVICE);
            alarmManager.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),sender);

        }


  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-16 00:12
    关注

    确保在主线程中执行UI相关操作,如Toast或AlarmManager。

    以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月24日
  • 已采纳回答 5月16日
  • 创建了问题 5月16日

悬赏问题

  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 求一份STM32F10X的I2S外设库
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?