用意图开启一个新的界面

来源:互联网 发布:软件端口号 编辑:程序博客网 时间:2024/06/09 05:31
1.显示意图开启一个新的界面

1:创建一个新的layout界面

2.新建SecondActivity类 extends Activity 

public class SecondActivity extends Activity {
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout. second);
       
       
      }
      

}

3.配置AndroidManifest.xml

  <application>  节点下添加:
                     <activity android:name= "com.itheima.intent.SecondActivity" >
                       </activity >


4.创建显式意图

        /**
       * 开启一个新的界面
       */
      public void click(View view){
            
             //创建intent
             //Intent  intent=new Intent();
             //intent.setClassName(getApplicationContext(), "com.itheima.intent.SecondActivity");
            
            Intent intent= new Intent( this,SecondActivity. class);
            startActivity(intent);
            
      }



---------------------------------------------------------------------------------------------------------------


2.隐式意图开启一个新的界面

 <!-- 新的界面的activity配置 -->
       
        <activity android:name="com.itheima.intent.SecondActivity" >
            <intent-filter>
                 <action android:name="com.itheima.second" ></action>     <!--可以任意命名  -->
                 <data android:mimeType="text/plain" />
                 <category android:name="android.intent.category.DEFAULT" />
              
           </intent-filter>
        </activity >





     /**
       * 开启一个新的界面
       */
      public void click(View view){
            
             //创建intent
            Intent  intent= new Intent();
            intent.setAction( "com.itheima.second");
            intent.setType( "text/plain");
            startActivity(intent);
      }
      











原创粉丝点击