Intent的使用

    xiaoxiao2021-03-25  100

    一、显示Intent      Intent intent= new  Intent(FirstActivity. this ,SecondActivity. class ); startActivity(intent);   直接指定要启动的Activity,Intent的第一个参数为Context(传入this作为上下文),第二个参数为要启动的目标活动。 二、隐式Intent    首先在AndroidMannifest.xml文件的SecondActivity的activity表情中添加action和category < activity  android :name= ".SecondActivity">     < intent-filter>         < action  android :name= "com.fucheng.ativitytest.ACTION_START"/>         < category  android :name= "android.intent.category.DEFAULT"/>         < category  android :name= "com.fucheng.ativitytest.MY_COTEGORY"/>     </ intent-filter> </ activity>         指定Intent,注意:每个Intent的action必须指定,且只能指定一个;category却可以指定多个。 Intent intent= new  Intent( "com.fucheng.ativitytest.ACTION_START" ); intent.addCategory( "android.intent.category.DEFAULT" ); intent.addCategory( "com.fucheng.ativitytest.MY_COTEGORY" ); startActivity(intent); 三、更多隐式Intent的用法 1、打开网页 //打开网页 Intent  intent= new  Intent ( Intent . ACTION_VIEW ); intent.setData(Uri. parse ( "http://www.baidu.com" )); startActivity(intent); 2、打电话 //打电话 Intent  intent  = new  Intent(Intent. ACTION_CALL ); intent .setData(Uri. parse ( "tel:10086" )); startActivity( intent );  添加权限 < uses-permission  android :name= "android.permission.CALL_PHONE" />
    转载请注明原文地址: https://ju.6miu.com/read-22966.html

    最新回复(0)