當前位置:首頁 » 安卓系統 » getstringandroid

getstringandroid

發布時間: 2022-05-08 20:44:41

① android開發中,如何通過變數獲取strings.xml的值。

你把R.string.str左右一個整體.
比如定義個
int
str.
然後動態的修改這個str,
比如一開始str
=
R.string.username.
後來你改了一下,str
=
R.string.password.
最後用的時候,
直接getString(str)就好了.

② Android裡面i.getStringExtra什麼作用

Intent 功能太強大了,比較常用的就是Activity (Service)之間的數據傳遞。

舉個簡單例子:

在當前Activity1使用startActvity(intent)或者startActivityForResult(intent, code)方法跳轉到另一個Activity2之前,如果要傳遞某些String類型數據給Activity2,則會執行intent.putExtra(String str, String Key),將String數據打包到Intent中,並給它一個Key標識。

在Activity2當中,getIntent()方法獲得這個intent,然後再getStringExtra(Key),就可以獲得你之前打包的那個數據了。這種機制非常簡單,也比較好用。



(2)getstringandroid擴展閱讀:

startActivityForResult與startActivity的不同之處在於:

如果想在Activity中得到新打開Activity 關閉後返回的數據,需要使用系統提供的

startActivityForResult(Intent intent, int requestCode)方法打開新的Activity,新的Activity 關閉

後會向前面的Activity傳回數據,為了得到傳回的數據,必須在前面的Activity中重寫

onActivityResult(int requestCode, int resultCode, Intent data)方法。

1、startActivity

僅僅是跳轉到目標頁面,若是想跳回當前頁面,則必須再使用一次startActivity( )。

2、startActivityForResult

可以一次性完成這項任務,當程序執行到這段代碼的時候,假若從T1Activity跳轉到下一個

Text2Activity,而當這個Text2Activity調用了finish()方法以後,程序會自動跳轉回T1Activity,並

調用前一個T1Activity中的onActivityResult( )方法。

③ 安卓解析中JSON中getString 和optString的區別

android中json解析有很多種方式,解析完,直接給TextView賦值即可
以下為android中常見的JSON解析類庫
1. android SDK:androidSDK中自帶的JSONObject

2. gson google專門為androd開發的json解析框架
3.jackson java EE Spring中的json轉換工具
4.json-lib: JSON-lib框架,轉換JSON、XML

在Java EE中使用最廣泛的是Jackson Json,使用非常方便而且效率極高;另外還有兩個比較有名氣的是Gson和JSON-lib,某些大俠已經對它們做了對比實驗,結論如下執行效率:Jackson>Gson>JSON-lib

④ android:如何得到String中的內容阿

什麼意思。沒有看明白你問的。首先 你在strings.xml文件里寫上你要顯示的內容:如: <string name="hello">Hello World, MainActivity!</string>
android系統後自動在R.java中生成一個引用
public static final class string {
public static final int hello=0x7f040000;
}
這個不用程序員實現。
然後在你代碼中需要使用時只需要調用R.string.hello即可.如textView.setText(R.string.hello)。

⑤ Android調用getString()報空指針錯誤

Activity只能通過StartActivity方法,由系統啟動,而不能通過new來實例化。
-----------------------------------------------------------------------------------------------------
安卓精英團為你解答
安卓精英團歡迎各位精英加入

⑥ 如何getResources.的getString的工作原理android

android工程編譯成功後,會自動生成一個R.java文件,類似於string.xml里的<string>項都會在在這個文件中有一個Integer類型,程序會根據這個值最終找到對應string.xml里的哪個<string>項,你可以看看R.java文件,除了string.xml,幾乎所以的xml文件在裡面都有對應的ID,還有圖片資源文件等

⑦ Android 通過 GetString 獲得的一個 中文 String 顯示出來卻是類似「%C8%BA%D7%E9%B6%FE」 的一堆 亂碼。

字元編碼的問題,看看你使用的是什麼編碼。
URLEncoder.encode(
"字元串", "utf-8");用這個試試看。

⑧ android讀取文件時使用 EncodingUtils.getString(buffer, "GBK"); 報異常如下

OOM 說你的程序內存溢出了

你這個文件如果很大的話,建議用inputStreamReader

這個包裝類,可以用指定的編碼去讀取文件

用法:

File file = new File("文件路徑");

InputStreamReader isr = new InputStreamReader(new FileInputStream(file),"GBK");

更詳細的用法,建議查看api


⑨ android,SharedPreferences 獲取數據....getString("name", ""); ////這里為啥就兩個雙引號呢

sharedPreferences.getString("name", "");
第一個參數相當於key,第二個是默認值,就是當獲取key為"name"的值返回null,就返回「」字元串

⑩ android中getString()方法可以直接用嗎

看一下 Activity的結構吧!我也不清楚

熱點內容
加密殼sdk 發布:2025-05-12 07:38:29 瀏覽:509
電腦網線通伺服器 發布:2025-05-12 07:34:59 瀏覽:680
訪問法概念 發布:2025-05-12 07:27:14 瀏覽:406
遺傳演算法例子 發布:2025-05-12 07:27:11 瀏覽:266
matlab語言編程 發布:2025-05-12 07:05:16 瀏覽:482
解壓油畫棒 發布:2025-05-12 06:56:56 瀏覽:716
如何安裝語言編譯器 發布:2025-05-12 06:55:05 瀏覽:300
c語言程序設計題目 發布:2025-05-12 06:46:46 瀏覽:712
虛擬機上傳文件 發布:2025-05-12 06:41:52 瀏覽:572
編程模特 發布:2025-05-12 06:41:51 瀏覽:271