編輯:關於Android編程
本文實現一個簡易的人品計算器來實踐在不同Actitity之間數據傳遞
intent的數據傳遞
從A界面打開B界面 把A界面的數據傳遞給B界面
1. intent.setData(uri) -- intent.getData();
可以傳遞簡單的文本數據。
2. intent.putExtra(name, value)
8大基本類型的數據,數組都可以傳遞
String對象 可以傳遞 charSequence
可以序列化的對象(序列化到文件) Serializable 也可以傳遞
可以序列化的對象(序列化到內存) Parcelable 也可以傳遞 bitmap
可以傳遞 一個map集合 Bundle extras = new Bundle();
新建項目,activity_main.xml中的代碼如下:
界面如下:
輸入姓名後,點擊按鈕跳轉到另一個結果界面:activity_result.xml
界面如下:
ResultActivity.java代碼如下:
package com.wuyudong.testrp; import java.util.Random; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ProgressBar; import android.widget.TextView; public class ResultActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_result); TextView tv_result = (TextView) findViewById(R.id.tv_result); Intent intent = getIntent(); String name = intent.getStringExtra("name"); Random rm = new Random(); int rp = rm.nextInt(101); tv_result.setText(name + ":您的人品值為:" + rp); ProgressBar pb = (ProgressBar)findViewById(R.id.progressBar1); pb.setProgress(rp); } }
先看一下singleInstance啟動模式的說明:只有一個實例,並且這個實例獨立運行在一個activity任務棧中,這個task只有這個實例,不允許有別的Activit
本文我們將介紹一些關於Android矢量圖的相關知識點。最新的項目中要求以矢量圖替代傳統的.png資源文件,所以特意學習了一下Android中的矢量圖相關概念,不得不說矢
今天發的是TabHost結合ViewPager實現首頁底部導航的效果,雖然說網上有很多這樣的Demo,不過呢,我還是要把自己練習寫的發出來,沒錯!就是這麼任性; 先上效果
一、導入*.jar包1.直接copy①復制*.jar包,粘貼到主工程目錄的libs下邊②右鍵,將此jar包設置成自己的library③然後在工程右鍵的選擇項目單擊Open