安卓学习-Intent
例子1
定义一个activity的active,category,并调用
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.zzzzzzzzz" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Activity2" android:label="@string/title_activity_activity2" > <intent-filter > <action android:name="aaaaaaaaaaa"/> <action android:name="bbbbbbbbbbbbbb"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="ccc"/> </intent-filter> </activity> </application> </manifest>
调用代码
Button btn=(Button)findViewById(R.id.button1); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(); intent.setAction("aaaaaaaaaaa"); intent.addCategory("ccc"); startActivity(intent); } });
显示第二个窗体代码
TextView v1=(TextView)findViewById(R.id.textView1); TextView v2=(TextView)findViewById(R.id.textView2); v1.setText("active:"+getIntent().getAction()); Set<String> sets=getIntent().getCategories(); v2.setText("category:"+sets+"");
例子2
查看并显示联系人电话
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。