zoukankan      html  css  js  c++  java
  • Android--------------------跳转与数据传递

    1.首先展示 跳转方法 首先进入

     2.进入跳转界面   点击    跳转完毕   此时     已经发生变化 

     2.数据传递 把一个Activity的数据 跳转到另一个Activity界面中    下一界面: 

    界面一JAVA:

    package com.example.myapplication;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class AActivity extends AppCompatActivity {
        private Button btn_a;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_a);
            btn_a=findViewById(R.id.btn_a);
            btn_a.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent intent=new Intent(AActivity.this,BActivity.class);
                    Bundle bundle=new Bundle();
                    bundle.putString("name","zhangsan");
                    bundle.putInt("number",20);
                    intent.putExtras(bundle);
                    startActivity(intent);
                }
            });
        }
    }
    

      界面一XML:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
      <Button
          android:id="@+id/btn_a"
          android:layout_marginTop="200dp"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="跳转到下一界面"
          android:layout_gravity="center"/>
      <TextView
          android:layout_marginTop="50dp"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:text="点击跳转到下一界面 这里会传递两个数:zhangsan,20"
          android:textSize="20dp"
          />
    </LinearLayout>
    

      界面二JAVA:

    package com.example.myapplication;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class BActivity extends AppCompatActivity {
           private TextView tv_b;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_b);
            tv_b=findViewById(R.id.tv_b);
           Bundle bundle=getIntent().getExtras();
           String name = bundle.getString("name");
           int number = bundle.getInt("number");
    
           tv_b.setText(name+","+number);
        }
    }
    

      界面二XML:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
        <TextView
            android:id="@+id/tv_b"
            android:layout_marginTop="200dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:textColor="#000000"
            android:textSize="20dp"
            />
    
    </LinearLayout>
    

      

  • 相关阅读:
    easyExcel入门
    UML-从需求到设计--迭代进化
    UML-操作契约总结
    102. Binary Tree Level Order Traversal
    98. Validate Binary Search Tree
    95. Unique Binary Search Trees II
    96. Unique Binary Search Trees
    94. Binary Tree Inorder Traversal
    84. Largest Rectangle in Histogram
    92. Reverse Linked List II
  • 原文地址:https://www.cnblogs.com/skyfail/p/13943571.html
Copyright © 2011-2022 走看看