如何在不同的類中使用相同的字符串。例如,我在主類中有一個名爲message的公共靜態String。我怎樣才能在另一個類中調用這個字符串?訪問所有活動中的字符串
1
A
回答
4
所有其他答案都是正確的。
但是,我建議您使用strings.xml而不是String常量,並通過getString(R.string.message)
訪問它。這是乾淨的,你可以有不同的字符串,這取決於語言,它將很容易訪問和更改訪問單個文件的所有字符串。
+0
好吧,謝謝大家! – user3307418
0
使用
String stringFromOtherClass = OtherClassname.stringName;
0
在活動1: 公共靜態字符串消息= 「你好」;
在Activity2中:
String newString = Activity1.message; ie:newString =「Hi」;
0
靜態字段可以使用輕鬆訪問:
ClassaName.fieldName
1
您可以通過在FirstActivity給className.variable
MainClass.java
public static String message = "My Application";
從任何類公共靜態變量。 java
private String msg = MainClass.message;
0
聲明你的字符串是這樣的:
public class ExampleClass {
public static example = "example";
}
,並使用它像這樣:
public class ExampleB {
String ex = ExampleClass.example;
}
0
ClassA的
public static final String MY_STRING = "any_value";
ClassB的
String value = ClassA.MY_STRING;
1
或者,您可以將它作爲Extra傳遞給下一個活動的Intent。
Intent i = new Intent(this, nextActivity.class);
i.putExtra("String", myString);
但是,我只是把字符串放在res/strings.xml中,因爲它更容易。
相關問題
- 1. 在同一活動中的Android訪問字符串
- 2. 訪問活動中的字符串數組資源
- 3. 訪問動態字符串
- 4. 獲取活動中使用的所有字符串資源
- 5. 訪問獨立於活動的字符串資源
- 6. 靜態字符串變量訪問其它Java活動
- 7. 字符串訪問
- 8. 字符串訪問
- 9. 有沒有辦法在C#中訪問字符串數組中的字符串?
- 10. 字符串中的Ruby訪問字
- 11. 如何訪問CherryPy中的所有活動會話
- 12. iOS訪問字符串內的字符
- 13. 動態C字符串訪問
- 14. 選擇所有訪問並將其存入字符串
- 15. 所有活動的活動
- 16. 訪問字符串中的元素?
- 17. 訪問AppWidget中的字符串資源?
- 18. 訪問類列表中的字符串
- 19. AngularJS中的字符串訪問變量
- 20. 訪問C程序中的字符串
- 21. 訪問Ruby對象中的字符串
- 22. 訪問字符串中的值
- 23. 訪問JSON對象中的字符串
- 24. 如何在所有活動中訪問導航抽屜?
- 25. 訪問活動?
- 26. 訪問空字符串()
- 27. 從NSIndex訪問字符串
- 28. 訪問字符串值
- 29. 訪問JSON字符串值
- 30. JAVA訪問json字符串
by uing that classname.string –
Main.message ... – cosmincalistru