Activity间的跳转
2015-11-20 10:11
260 查看
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /** * 跳转至打电话activity * 跳转至其他应用的activity * 隐式跳转:通过指定action和data * @param v */ public void click1(View v){ Intent intent = new Intent(); //隐式意图 intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:110")); //跳转 startActivity(intent); } /** * 跳转至secondActivity * 在本应用中跳转 * 显示跳转:直接指定目标Activity的包名和类名 * @param v */ public void click2(View v){ Intent intent = new Intent(); //cls:直接指定目标Activity的类名 //显示意图 intent.setClass(this, SecondActivity.class); startActivity(intent); } /** * 显示跳转至拨号器 */ public void click3(View v){ Intent intent = new Intent(); //指定目标Activity的包名和类名 intent.setClassName("com.android.dialer", "com.android.dialer.DialtactsActivity"); startActivity(intent); } /** * 隐式跳转至拨号器 */ public void click4(View v){ Intent intent = new Intent(); //隐式设置拨号器的动作 intent.setAction(Intent.ACTION_DIAL); startActivity(intent); } /** * 隐式跳转至secondActivity * @param v */ public void click5(View v){ Intent intent = new Intent(); intent.setAction("com.itheima.sa2"); // intent.setData(Uri.parse("heima2:qwe")); // intent.setType("text/username"); // intent.setData(Uri.parse("heima2:qwe123")); intent.setDataAndType(Uri.parse("heima2:qwe123"), "text/username"); //系统会自动添加默认的category intent.addCategory(Intent.CATEGORY_DEFAULT); startActivity(intent); } /** * 显式跳转至浏览器 */ public void click6(View v){ Intent intent = new Intent(); intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); startActivity(intent); } /** * 隐式跳转至浏览器 * @param v */ public void click7(View v){ Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.baidu.com")); startActivity(intent); } }
相关文章推荐
- 监理工程师岁月--三流大学生的困惑
- mapreduce 调试
- linux下文件合并、分割、去重
- 推荐系统比较好的论
- sqlite3 OC 提供的方法
- python logging模块的多文件应用
- 常见的502错误
- ios view的frame和bounds之区别(位置和大小)
- android:layout_weight的真实含义
- SecureCRT快捷键
- SSH:Struts2框架(搭建运行第一个程序)
- ViewSwitcher和TextSwithcher打造不一样的视觉效果
- Adnroid中消除ImageButton默认背景
- android 中如何限制 EditText 最大输入字符数
- js和jQuery的区别和联系 localstorage 和sessionstorage的区别
- Angularjs快速入门(一)
- 微软算法100道题-----:在一个字符串中找到第一个只出现一次的字符
- SQL_多条记录中取最大日期的记录
- 异步载入资源
- AFX_MANAGE_STATE(AfxGetStaticModuleState());