实现按钮隐式跳转

步骤一:在res>layout布局下,自定义命名,设置一个按钮如下图示(关键代码):

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="隐式跳转SecondActivity_btn"
    android:textSize="30sp"
     android:id="@+id/bt_hidden"
    android:onClick="click"
    android:textAllCaps="false"/>

步骤二:在FirstActivity.java,添加代码,如下图示(关键代码):

 注意项:
(1)setAction参数是当前页面的packsge名 - “ com.example.activity_intent”后面名称允许自定义。但需要与AndriodManifest.xml配置一致

  public void click(View view){
            switch (view.getId()) {
                //如果用户点击了id=bt_show后,处理事务
                case R.id.bt_hidden:
//                    新建一个Intent对象
                    Intent hidden_intent = new Intent();
                    hidden_intent.setAction("com.example.activity_intent.firstHidden");
//                        与activity_first 里面的action标签相匹配
                    startActivity(hidden_intent);
                    break;
                  default:
}
            }

步骤三:在AndroidManifest.xml中,继续添加代码,如下图示(关键代码):

 <activity android:name=".SecondActivity">
            <!--Intent实现隐式跳转:
                1.新建<intent-filter>标签;
                2.设置<action>
                3.设置<category>-->
            <intent-filter>
                <action android:name="com.example.activity_intent.firstHidden"/>
                <!--这里是跳转到"com.example.activity_intent.firstHidden" (与Firstactivity里的action想匹配)-->

                <category android:name="android.intent.category.DEFAULT"/>
                <!--LAUNCHE是系统默认主页;DEFAULT是重写-->
            </intent-filter>
        </activity>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值