• Android Studio入门——页面跳转


    1.工程目录 

    2.MainActivity

    1. package com.example.demo01;
    2. import android.content.Intent;
    3. import android.os.Bundle;
    4. import android.view.View;
    5. import android.widget.TextView;
    6. import androidx.appcompat.app.AppCompatActivity;
    7. public class MainActivity extends AppCompatActivity {
    8. @Override
    9. protected void onCreate(Bundle savedInstanceState) {
    10. super.onCreate(savedInstanceState);
    11. setContentView(R.layout.activity_main);
    12. //1.修改文本
    13. TextView tv = findViewById(R.id.tv);
    14. tv.setText("你好! "); //再次设置activity_main.xml 中 android:text="页面1"
    15. //2.实现跳转
    16. View button = findViewById(R.id.button);
    17. button.setOnClickListener(new View.OnClickListener() {
    18. @Override
    19. public void onClick(View v) {
    20. Intent intent = new Intent();
    21. intent.setClass(MainActivity.this,MainActivity2.class);
    22. startActivity(intent);
    23. }
    24. });
    25. }
    26. }

     3.MainActivity2

    MainActivity2为右键layout——new——Activity——Empty Views Activity生成,也可手动创建。

    1. package com.example.demo01;
    2. import android.os.Bundle;
    3. import androidx.appcompat.app.AppCompatActivity;
    4. public class MainActivity2 extends AppCompatActivity {
    5. @Override
    6. protected void onCreate(Bundle savedInstanceState) {
    7. super.onCreate(savedInstanceState);
    8. setContentView(R.layout.activity_main2);
    9. }
    10. }

     4.activity_main.xml

    1. "1.0" encoding="utf-8"?>
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3. android:layout_width="match_parent"
    4. android:layout_height="match_parent"
    5. android:gravity="center"
    6. android:orientation="vertical">
    7. <TextView
    8. android:id="@+id/tv"
    9. android:layout_width="wrap_content"
    10. android:layout_height="wrap_content"
    11. android:text="页面1" />
    12. <Button
    13. android:id="@+id/button"
    14. android:layout_width="wrap_content"
    15. android:layout_height="wrap_content"
    16. android:text="跳转"/>
    17. LinearLayout>

     5.activity_main2.xml

    1. "1.0" encoding="utf-8"?>
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3. android:layout_width="match_parent"
    4. android:layout_height="match_parent"
    5. android:gravity="center"
    6. android:orientation="vertical">
    7. <TextView
    8. android:id="@+id/tv2"
    9. android:layout_width="wrap_content"
    10. android:layout_height="wrap_content"
    11. android:text="页面2" />
    12. LinearLayout>

     6.启动项目

    7.补充

    text可以这样写,将文本写到strings.xml中,在activity_main2.xml中使用@string/文本的name  进行引用。

  • 相关阅读:
    Java中实现http请求的方式
    springboot 去掉netflix 禁用Eureka
    Centos7下新硬盘的挂载操作
    毕业设计 单片机多功能红外空调遥控器 - 嵌入式 物联网
    enable_if
    Java多线程
    Vim学习笔记01~04
    考虑人机协同的智能工厂多AGV物流调度仿真研究
    9月2日,每日信息差
    1155:回文三位数
  • 原文地址:https://blog.csdn.net/m0_63615119/article/details/136691590