Intent.使用小结
2017-12-07 10:32
218 查看
打电话
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(“tel:12345678”));startActivity(callIntent);
权限拒绝后就不能再拨打电话了,6.0后可以加一个权限管理对于这种危险权限
通过一个url跳转到一个网页
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button1); button.setOnClickListener(new MyListener()); final Uri uri = Uri.parse("http://weibo.cn/qlyh"); intent = new Intent(Intent.ACTION_VIEW, uri); timer = new Timer(); } class MyTimerTask extends TimerTask { @Override public void run() { startActivity(intent); } } class MyListener implements OnClickListener { public void onClick(View v) { if(task != null) task.cancel(); task = new MyTimerTask(); timer.schedule(task, 1000); } }
使用Intent在onReceive中跳转
package com.jack.buttonkeytest; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class MyReceiver extends BroadcastReceiver{ @Override public void onReceive( Context context, Intent intent) { final Context c = context; new Thread(){ @Override public void run() { super.run(); Intent intent = new Intent(c, ShowActivity.class); c.startActivity(intent); } }.start(); } }
推荐阅读:
Intent或持久化存储处理复杂对象
相关文章推荐
- Intent使用小结
- 5.使用Intent实现Activity之间对象的传输
- Android O SYSTEM_UID应用无法使用FileProvider问题小结
- 使用Intent 传递对象
- tomcat结合nginx使用小结
- PreferenceFragment 使用 小结
- Node.js与Golang使用感受与小结【二】
- 安卓四大组件之一#2-一使用Intent显式意图实现界面跳转以及数据传递
- linux运维笔记----使用yum安装常见问题小结
- vector与数组的使用小结
- C++中Cstring使用小结
- smark使用小结
- 关于XtraGrid的使用(GridControl小结)
- bat文件使用小结
- 测试使用-批量往es索引中添加数据,es的使用小结。
- 测试使用-批量往es索引中添加数据,es的使用小结。
- MVC使用jQuery从视图向控制器传递Model,数据验证,MVC HTML辅助方法小结
- Java HttpClient使用小结
- 安卓中引入第三方架包butterKnife的操作方法以及使用Intent创建选择窗口和通过handler发消息实时更新textview中的时间
- IO_REMOVE_LOCK使用方法小结