詳談android界面之間數(shù)據(jù)的傳遞
不同界面之間,數(shù)據(jù)的傳遞是很常用的一個(gè)操作,這種數(shù)據(jù)的攜帶也是很簡單的。
效果:

跳轉(zhuǎn)后:

這個(gè)例子很簡單,但是我們把第一個(gè)界面輸入的姓名張三順利傳遞到了第二個(gè)界面
附代碼如下:
主界面:
package com.yy.activity.value;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et_name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name=(EditText) findViewById(R.id.et_name);
}
public void click(View view){
//獲取文本框輸入的姓名
String name=et_name.getText().toString().trim();
if (TextUtils.isEmpty(name)) {
Toast.makeText(this, "請輸入姓名", Toast.LENGTH_LONG).show();
return;
}
//意圖
Intent intent=new Intent();
//在同一個(gè)應(yīng)用,因此我們使用顯式意圖
intent.setClassName(this, "com.yy.activity.value.ResultActivity");
//攜帶字符串?dāng)?shù)據(jù),注意:八大基本數(shù)據(jù)類型都可以攜帶
intent.putExtra("name", name);
//激活界面
startActivity(intent);
}
}
結(jié)果界面:
package com.yy.activity.value;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ProgressBar;
import android.widget.TextView;
public class ResultActivity extends Activity {
private TextView tv_rp;
private ProgressBar pb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
tv_rp=(TextView) findViewById(R.id.tv_rp);
pb=(ProgressBar) findViewById(R.id.pb);
//獲取傳遞過來的姓名
String name=getIntent().getStringExtra("name");
//隨機(jī)產(chǎn)生人品
int rp=new Random().nextInt(101);
tv_rp.setText(name+":"+rp);
//設(shè)置進(jìn)度條
pb.setProgress(rp);
}
}
以上這篇詳談android界面之間數(shù)據(jù)的傳遞就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android自定義控件通用驗(yàn)證碼輸入框的實(shí)現(xiàn)
這篇文章主要介紹了Android自定義控件通用驗(yàn)證碼輸入框的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
Android XRecyclerView實(shí)現(xiàn)多條目加載
這篇文章主要為大家詳細(xì)介紹了Android XRecyclerView實(shí)現(xiàn)多條目加載效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Android Studio 3.0被調(diào)方法參數(shù)名提示的取消方法
這篇文章主要介紹了去掉android studio 3.0被調(diào)方法參數(shù)名提示的解決方法,在文章末尾給大家補(bǔ)充介紹了Android Studio 3.0 gradle提示太老的解決方法,非常不錯(cuò),需要的朋友可以參考下2017-11-11
Android實(shí)現(xiàn)拖動小球跟隨手指移動效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)拖動小球跟隨手指移動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
ViewFlipper實(shí)現(xiàn)上下翻滾輪播效果
這篇文章主要為大家詳細(xì)介紹了ViewFlipper實(shí)現(xiàn)上下翻滾輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08
Android跨進(jìn)程拋異常的原理的實(shí)現(xiàn)
這篇文章主要介紹了Android跨進(jìn)程拋異常的原理的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11
Android 解決sqlite無法創(chuàng)建新表的問題
這篇文章主要介紹了Android 解決sqlite無法創(chuàng)建新表的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
基于Android自定義控件實(shí)現(xiàn)雷達(dá)效果
這篇文章主要為大家詳細(xì)介紹了基于Android自定義控件實(shí)現(xiàn)雷達(dá)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
Android數(shù)據(jù)庫SD卡創(chuàng)建和圖片存取操作
這篇文章主要介紹了Android數(shù)據(jù)庫SD卡創(chuàng)建和圖片存取操作的相關(guān)資料,需要的朋友可以參考下2017-04-04
Android實(shí)現(xiàn)文字滾動播放效果的代碼
這篇文章主要介紹了Android實(shí)現(xiàn)文字滾動播放效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07

