用意图开启一个新的界面

本文详细介绍了在Android应用中如何使用显式意图和隐式意图来创建并启动新的界面。包括创建布局、定义Activity、配置AndroidManifest.xml、实现意图创建与启动过程。同时,还提供了代码示例以便于开发者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值