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);