当前位置:   article > 正文

Android全局弹窗 Activity实现方式_android activity弹窗显示应用名称

android activity弹窗显示应用名称

1、最近在做开发的时候需要在程序中时不时弹出提示,数据源是从主界面发送过来,想了一下采用dialog的activity比较合适。

创建HintActivity,继承 AppCompatActivity,在activit里面布局写自己需要展示的东西。

2、修改Manifest中HintActivity的主题,

  1. <activity
  2. android:name=".ui.HintActivity"
  3. android:launchMode="singleTask"
  4. android:theme="@style/AppDialog"></activity>

singleTask是为了避免重复弹出页面。

3、在style中加入AppDialog样式

  1. <style name="AppDialog" parent="Theme.AppCompat.Dialog">
  2. <item name="windowActionBar">false</item>
  3. <item name="windowNoTitle">true</item>
  4. </style>

4、可以在Hint页面中写个定时关闭的操作

  1. handler = Handler()
  2. runnable = Runnable {
  3. finish()
  4. }
  5. runnable?.let { handler?.postDelayed(it, 5000) }

以及在页面onDestory中移除

runnable?.let { handler?.removeCallbacks(it); }

5、在发送数据源的地方加入页面跳转

startActivity(Intent(this, HintActivity::class.java).putExtra("result", result))

result是自己想要传递过去的数据。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/225167
推荐阅读
相关标签
  

闽ICP备14008679号