android 入门 007(界面跳转)
一、隐式跳转(自定义界面)
界面层:
<Button android:id="@+id/sencond_contact" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳转至second1界面隐式" android:onClick="click_jump_sencond_yinshi" />
java层
public void click_jump_sencond_yinshi(View v) { Intent intent=new Intent(); intent.setAction("cn.rfvip.yinshijiemian");//次名为清单中的 <intent-filter > <action android:name="cn.rfvip.yinshijiemian"/> //跳转 startActivity(intent); }
清单层(AndroidManifest.xml)
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="cn.rfvip.jumpActivity.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="cn.rfvip.jumpActivity.second"> <intent-filter > <action android:name="cn.rfvip.yinshijiemian"/> <category android:name="android.intent.category.DEFAULT"/></intent-filter> </activity> </application>
二、显示跳转(自定义界面)
界面层:
<Button android:id="@+id/sencond_contact" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳转至second界面显示" android:onClick="click_sencond_contact" />
java 层:
//显示跳转 public void click_sencond_contact(View v) { Intent intent=new Intent(); intent .setClass(this, cn.rfvip.jumpActivity.second.class);//此处可以省略包名
//intent.setClass(this, second.class); //跳转 startActivity(intent); }
清单层(AndroidManifest.xml)(注意权限)
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="cn.rfvip.jumpActivity.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="cn.rfvip.jumpActivity.second"> </activity> </application>
三、隐式跳转系统外部应用
界面层
<Button android:id="@+id/main_callphone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="click_main_callphone" android:text="隐式跳转系统拨号" /> <Button
java层
//隐式跳转打电话 public void click_main_callphone(View v) { Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:10000")); //跳转 startActivity(intent); }
清单层(AndroidManifest.xml)(注意权限)
转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo
商业用途请与我联系:lcfhn168@163.com