最近做个短信类的小应用,需要把Broadcast Receiver里面的数据(String msg)传给Activity来显示出来PS。用Toast已经能显示,但是我想用个对话框显示出来各位高手希望能帮下小弟~先谢了。

解决方案 »

  1.   

    不是很明白你的意思,用Intent传给你要显示的Activity不行吗?
      

  2.   

    不知道楼主什么意思?用toast能展示出来的话,那用dialog也没问题啊。逻辑都写在onreceive那个方法里边,新建个alertdialog,然后把txt都在dialog里展示即可。
      

  3.   

    就是用了Intent, 搞不定,传不了
      

  4.   


    onReceive里面能放alertdialog?  我看见有些人说不可以
      

  5.   


    我用过肯定可以的
    Intent alarm=new Intent(context,AlarmActivity.class);
    alarm.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(alarm);new Thread(mRunnable).start();
    虽然我不是直接写在onReceive。是开了一个线程做了一些处理后再弹出Activity,但道理是一样的。