用BroadCast来退出应用
来源:互联网 发布:杀破狼贪狼 知乎 编辑:程序博客网 时间:2024/04/30 15:12
广播的优势,可以跨栈操作,当app内不止一个栈的时候,比较方便。
1.广播接收器和响应操作
public class FinishBroadCastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if("com.example.finish".equals(intent.getAction())){Activity activty = (Activity) context;activty.finish();}}}
1注册广播接收器
public class MainActivity extends Activity {private FinishBroadCastReceiver receiver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView mTv = (TextView) findViewById(R.id.tv);mTv.setText("MainActivity");mTv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {startActivity(new Intent(MainActivity.this, SecondActivity.class));}});rigisterReceiver();}pr
2.发送广播
<pre name="code" class="java">public class ThirdActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView mTv = (TextView) findViewById(R.id.tv);mTv.setText("ThirdActivity");mTv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {sendFinishBroadCast();Toast.makeText(ThirdActivity.this, "前面的哥们你们先撤吧", 0).show();}});}private void sendFinishBroadCast() {Intent intent = new Intent();intent.setAction("com.example.finish");sendBroadcast(intent);}}
0 0
- 用BroadCast来退出应用
- Broadcast的应用
- Broadcast的基本应用
- Broadcast的应用
- android中的广播退出机制broadcast
- 退出应用
- 应用退出
- 退出应用
- 退出应用
- BroadCast 以及 Notification的应用
- LocalBroadcastManager-应用内部的Broadcast
- 在应用非正常退出时利用StateSaver来保存我们的数据
- 用 QueueUserAPC() 函数来强制线程退出等待状态
- android退出应用:弹出对话框退出应用
- Broadcast
- Broadcast
- Broadcast
- Broadcast
- Android ImageSpan与TextView中的text居中对齐问题解决(无论TextView设置行距与否)
- content = "IE=edge,chrome=1" 详解
- Android阶段学习总结 7.25-7.29 天气预报 知识点
- VC 自绘制控件
- 深度可视化语义表述和图像描述实验
- 用BroadCast来退出应用
- 关于并发访问相同servlet的问题
- iOS应用程序5种常见的存储方式
- HDU 5774 (Where Amazing Happens 简单计算)
- (4.6.17.6)进程保活(Android的5.0分界线):Android5.0以上版本的force close到底发生了什么改变?
- A - Oil Deposits
- Wordpress整站迁移
- cmd命令里的路径包含空格 的解决方法
- java之用FileOutputStream和FileWriter来输出文本信息的区别