西宁seo网站,安徽网页设计培训,做学校网站的目的,h5页面生成前言 本文章以及之后文章的程序版本使用Android Studio 2022.3.1 Patch 1 版本编辑#xff0c;使用语言为java#xff0c;最低支持API 27 Android 8.1#xff0c;构建工具版本如下#xff1a; 本文章主要是介绍Activty跳转和删除#xff0c;以备后续使用#xff0c;所以就…前言 本文章以及之后文章的程序版本使用Android Studio 2022.3.1 Patch 1 版本编辑使用语言为java最低支持API 27 Android 8.1构建工具版本如下 本文章主要是介绍Activty跳转和删除以备后续使用所以就不放apk文件了源码如下
源码文件下载 源码其实就几个按钮主要是看日志输出源码免费下载可以自己下载下来看看
这里就说几个小点
创建新的Activty
首先是创建新的Activty由于自己创建文件需要建立Activty的xml对应的java文件以及在AndroidManifest.xml中注册所以一开始还是建议使用自动创建位置如下 点进去后和创建项目相似的操作
汉化插件 中文是因为汉化插件截至文章发布日2023年的Android Studio还不兼容我用的是2022年版汉化插件是这个
Activity注册为对话框
在AndroidManifest.xml中的注册部分加一句风格设定就行 activityandroid:name.Aboutandroid:exportedfalseandroid:themestyle/Base.Theme.AppCompat.Dialog/ 打开新的Activity MainActivity是当前ActivityPlay是要打开的Activity Intent intent new Intent();
intent.setClass(MainActivity.this, Play.class);
startActivity(intent); 关闭当前 Activity
使用finish()可以关闭当前Activity finish(); 这里展示一下Play的java代码布局随意放就行其他几个类似
package com.example.multipleactivity;import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;import androidx.appcompat.app.AppCompatActivity;public class Play extends AppCompatActivity {private static final String TAG i道iPlay;Button Main, Back;private final View.OnClickListener onClickListener new View.OnClickListener() {Overridepublic void onClick(View view) {//点击事件Button button (Button) view; //把点击获得的id信息传递给buttontry {if(button.getId() R.id.button_goto_Main){Intent intent new Intent();intent.setClass(Play.this, MainActivity.class);startActivity(intent);} else if(button.getId() R.id.button_goto_Back){finish();}else {Log.e(TAG, 未知按钮组件调用);}} catch (Exception e) {Log.e(TAG, main,error);}}};Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_play);Main findViewById(R.id.button_goto_Main);Back findViewById(R.id.button_goto_Back);Main.setOnClickListener(onClickListener);Back.setOnClickListener(onClickListener);Log.e(TAG,onCreate 创建 初始化);}Overrideprotected void onStart() {super.onStart();Log.e(TAG,onStart 显示 不能交互);}Overrideprotected void onResume() {super.onResume();Log.e(TAG,onResume 可交互);}Overrideprotected void onRestart() {super.onRestart();Log.e(TAG,onRestart 重新启动);}Overrideprotected void onPause() {super.onPause();Log.e(TAG,onPause 暂停可见不可操作);}Overrideprotected void onStop() {super.onStop();Log.e(TAG,onStop 停止不可见);}Overrideprotected void onDestroy() {super.onDestroy();Log.e(TAG,onDestroy 销毁);}Overrideprotected void onRestoreInstanceState(Bundle savedInstanceState) {super.onRestoreInstanceState(savedInstanceState);Log.e(TAG,onRestoreInstanceState 获取保存数据);}Overrideprotected void onSaveInstanceState(Bundle savedInstanceState) {super.onSaveInstanceState(savedInstanceState);Log.e(TAG,onSaveInstanceState 销毁时保存数据);}}!--使用返回按钮和去往主页面按钮以及手机的返回。观察日志输出ps:去往主界面后再按一下返回看看--
Activity生命周期 给你们看看日志其实挺多细节自己上手试试才能知道 Activity生命周期展示