在从一个页面跳转到另一个页面的最基本的几个文件就是:
一:activity; 二:xml文件; 三:在配置文件中配置activity ;
显示意图:
而在这几个文件中最基础的就是在activity中的点击事件进入到另一个界面:
主要代码:
Intent intent = new Intent();
intent.setClassName(this, "com.jit.viewup.SecondActivity");
startActivity(intent);
Intent intent = new Intent();
intent.setClassName("包名", "类名");
startActivity(intent);
或者还有Google公司给我们提供的更简单一点的方法:
Intent intent = new Intent(this, Activity.class);
startactivity(intent);
隐式意图:
Intent intent = new Intent();
intent.setData(Uri.parse(" 要做的事情 例: www.baidu.com"));
startActivity(intent);
在清单文件中配置需要的信息,例:
<intent-filter>
<action android:name="android.intent.action.SECDTO">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="mms"/>
</intent-filter>
在点击事件中主要代码:
Intent intent = new Intent();
intent.setAction("android.intent.action.SENDTO");
intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("sms:110"));
startActivity(intent);
显示意图主要用在自己的一个整个的工程中。
隐式意图主要是用在当自己调用系统的应用时或者是调用他人的应用时,或者是想让别人调用自己的应用时,
显示意图是比隐式意图更有执行效率的。
隐式意图:1.查询系统里面的所有的activity,看看是不是有满足条件的activity。
2.有,判断多少个,只有1个,直接启动,如果有多个,列表方式
3.如果没有,应用程序异常终止。
页面之间的传值:intent.putExtra("name", name);
在接受的页面接受数值:String result = intent.getIntExtra("name");
就可以了。