詳談android界面之間數(shù)據(jù)的傳遞
不同界面之間,數(shù)據(jù)的傳遞是很常用的一個(gè)操作,這種數(shù)據(jù)的攜帶也是很簡(jiǎn)單的。
效果:
跳轉(zhuǎn)后:
這個(gè)例子很簡(jiǎn)單,但是我們把第一個(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, "請(qǐng)輸入姓名", 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); //獲取傳遞過(guò)來(lái)的姓名 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ù)的傳遞就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android自定義控件通用驗(yàn)證碼輸入框的實(shí)現(xiàn)
這篇文章主要介紹了Android自定義控件通用驗(yàn)證碼輸入框的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03Android XRecyclerView實(shí)現(xiàn)多條目加載
這篇文章主要為大家詳細(xì)介紹了Android XRecyclerView實(shí)現(xiàn)多條目加載效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10Android Studio 3.0被調(diào)方法參數(shù)名提示的取消方法
這篇文章主要介紹了去掉android studio 3.0被調(diào)方法參數(shù)名提示的解決方法,在文章末尾給大家補(bǔ)充介紹了Android Studio 3.0 gradle提示太老的解決方法,非常不錯(cuò),需要的朋友可以參考下2017-11-11Android實(shí)現(xiàn)拖動(dòng)小球跟隨手指移動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)拖動(dòng)小球跟隨手指移動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03ViewFlipper實(shí)現(xiàn)上下翻滾輪播效果
這篇文章主要為大家詳細(xì)介紹了ViewFlipper實(shí)現(xiàn)上下翻滾輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08Android跨進(jìn)程拋異常的原理的實(shí)現(xiàn)
這篇文章主要介紹了Android跨進(jìn)程拋異常的原理的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11Android 解決sqlite無(wú)法創(chuàng)建新表的問(wèn)題
這篇文章主要介紹了Android 解決sqlite無(wú)法創(chuàng)建新表的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05基于Android自定義控件實(shí)現(xiàn)雷達(dá)效果
這篇文章主要為大家詳細(xì)介紹了基于Android自定義控件實(shí)現(xiàn)雷達(dá)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07Android數(shù)據(jù)庫(kù)SD卡創(chuàng)建和圖片存取操作
這篇文章主要介紹了Android數(shù)據(jù)庫(kù)SD卡創(chuàng)建和圖片存取操作的相關(guān)資料,需要的朋友可以參考下2017-04-04Android實(shí)現(xiàn)文字滾動(dòng)播放效果的代碼
這篇文章主要介紹了Android實(shí)現(xiàn)文字滾動(dòng)播放效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07