当前位置:   article > 正文

Android Studio入门——页面跳转

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. <?xml version="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. <?xml version="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  进行引用。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/258340
推荐阅读
相关标签
  

闽ICP备14008679号