安卓类微信页面——点击切换效果的实现

本文介绍了在Android Studio中如何实现从主Fragment跳转到详细Activity的功能,详细讲解了核心代码,包括创建新的LongxiaActivity,修改adapter以设置点击监听和跳转不同Activity,设计详情页面的XML布局,以及更新AndroidManifest.xml文件。文章还提供了遇到问题时的注意事项和GitHub项目链接。
摘要由CSDN通过智能技术生成

目录

运行环境

功能说明

效果展示

核心代码

编写新的LongxiaActivity

修改adapter

在adapter设置点击监听

跳转到不同的activity         

编写xml布局文件设计详情页面

更改AndroidManifast.xml文件


运行环境

        在Android Studio中进行有关代码的编写和界面效果展示。

功能说明

        ①实现从主食fragment跳转到另一个activity并展示。

        ②实现点击不同的菜品跳转到不同的activity。

        ③设置一个返回按钮,按下返回到原主页面。

效果展示

        下图为功能效果展示,展示了点击不同的条目跳转到不同的activity,并附带有点击提示。制作了详情页面的activity,并设置返回按钮,点击可以跳转回主activity。

核心代码

编写新的LongxiaActivity

       创建一个新的activity,用于进行菜品“芝士龙虾焗意面”的详情页面的初始化和返回按钮事件的监听。

import android.os.Bundle;
import android.util.Log;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.IBinder;
import android.view.View;
import android.widget.Button;
public class LongxiaActivity extends AppCompatActivity {
    private Button btn_back;
    private void setListeners() {
    btn_back.setOnClickListener(backMain);}
//设置返回按钮
private Button.OnClickListener backMain = new Button.OnClickListener() {
@Override
    public void onClick(View arg0) {
        LongxiaActivity.this.finish();}
   };
}

        同时,在LongxiaActivity中编写activity的生命周期:包括:运行状态、暂停状态、停止状态、销毁状态。

  1. onCreate方法:创建页面。把页面上的各个元素加载到内存中。
  2. onStart方法:开始页面。把页面显示在屏幕上。
  3. onStop方法:停止页面。把页面从内存上撤下来。
  4. onDestroy方法。销毁页面。把页面从内存中进行清除。

LongxiaActivity.java

 @Override
        protected void onStart() {
            super.onStart();
            Log.d("life","Longxia is Start...");
        }
        @Override
        protected void onStop() {
            super.onStop();
            Log.d("life","Longxia is Stop...");
        }
        @Override
        protected void onDestroy() {
            super.onDestroy();
            Log.d("life","Longxia is Destroy...");
        }

运行程序来观察LongxiaActivity的生命周期:

         可以看出,展示页面时页面被创建和开始,返回时页面被停止和关闭。

修改adapter</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值