满堂花醉三千客,一剑霜寒十四洲。这篇文章主要讲述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);
}
});
【Android Studio 在界面之间传递数据】
- 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="https://www.songbingjia.com/android/@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" />
运行截图
文章图片
文章图片
推荐阅读
- XP定位(APP元素定位)
- adb devices中查不到iTools android模拟器
- Android从5.0到9.0版本的主要变更
- 如何做好APP功能测试()
- APP定位元素几种方法
- .NET CORE AutoMapper使用
- 使用SpringBoot构建项目,加载SSM整合的applicationContext.xml的注解
- Android 文件保存
- 关于合并Unity项目中不同的AndroidManifest.xml