1.销毁活动,监听活动,显示intent与隐式intent

来源:互联网 发布:java旋转爱心代码 编辑:程序博客网 时间:2024/05/21 18:38
1.销毁活动,调用finish()方法即可;
2.加载活动布局setContentView(R.layout.布局ID);
3.
3.1实例获取并监听
Button button3=(Button)findViewById(R.id.button_3//id);//获取实例button3.setOnClickListener(new View.OnClickListener() {//监听方法    @Override    public void onClick(View view) {        Intent intent=new Intent(Intent.ACTION_DIAL);        intent.setData(Uri.parse("tel:10086"));        startActivity(intent);    }
3.2在活动页面显示文字
Toast.makeText(SecondActivity//上下文.this,data//字符串,Toast.LENGTH_SHORT//显示时间长短).show();
4.活动跳转:
1.1显式Intent
Intent intent =new Intent(FirstActivity)//当前活动,上下文.this,SecondActivity//跳转到的活动,目标活动.class);
startActivity(intent);//启动函数
2.2隐式Intent
通过在<activity>标签下配置<intent-filter>的内容,指定当前活动能够响应的action和category。
配置内容(AndroidManifest.xml里):
<activity android:name=".SecondActivity">    <intent-filter>        <action android:name="com.example.activitytest.ACTION_START"/>        <category android:name="android.intent.category.DEFAULT"/>        <category android:name="com.example.activitytest.MY_CATEGORY"/>    </intent-filter></activity>
使用Intent构造函数将action字符传进去:
public void onClick(View view) {    Intent intent =new Intent("com.example.activitytest.ACTION_START");    intent.addCategory("com.example.activitytest.MY_CATEGORY");    startActivity(intent);}
隐式Intent还可以启动其他应用,比如启动浏览器,访问百度地址
Intent intent =new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.baidu.com"));startActivity(intent);
0 0
原创粉丝点击