Android Studio 在界面之间传递数据

Posted ephemera

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 在界面之间传递数据相关的知识,希望对你有一定的参考价值。

 

 

例:从Activity1的文本框输入数据 输出到Activity2的文本框中

只列出部分代码

 

  • Activity1

 

  • private EditText edit_str;//在开头声明输入数据的文本框

 

  • edit_str = findViewById(R.id.edit_str); //找到该文本框

 

 

start.setOnClickListener(new View.OnClickListener() {                    //监听       

      @Override public void onClick(View v) {                     //点击按钮的时候执行以下操作

        String str = edit_str.getText().toString().trim();             //从文本框获取数据

        Intent intent = new Intent(Activity1.this, Activity2.class);       //从活动1跳转到活动2

        intent.putExtra("data_str", str);                       //传出数据 "data_str"是键名 str是真正传输的数据         

        startActivity(intent);     

      }   

    });

 

 

 

 

  • Activity2

 

     Intent intent = getIntent();

     TextView text_str = findViewById(R.id.text_str);        //找到要显示的文本框

     text_str.setText(intent.getStringExtra("data_str"));    //根据键名获取数据

 

 

  • layout1
    <EditText
        android:id="@+id/edit_str"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="300dp"
        android:textSize="25sp"
        android:gravity="center"/>

    <ImageView
        android:id="@+id/start"
        android:layout_width="51dp"
        android:layout_height="53dp"
        android:layout_gravity="center"
        android:src="@drawable/start" />

 

  • layout2
  <TextView
        android:id="@+id/text_str"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="200dp"
        android:textSize="25sp"
        android:gravity="center" />

 

运行截图

技术图片技术图片

 

以上是关于Android Studio 在界面之间传递数据的主要内容,如果未能解决你的问题,请参考以下文章

通过片段之间的导航传递数据android studio

Android Studio NDK 入门教程--Java与C++之间的简单数据转换与传递

Android Studio实现QQ的注册登录和好友列表之间的跳转

Android Studio NDK 入门教程--Java对象的传递与修改

Android Studio NDK 新手教程--Java对象的传递与改动

Android Studio入门:Intent属性