我正在使用Android Studio。我希望用户在editText中键入的值存储为全局变量,然后我可以在不同的活动上使用它(我正在尝试制作一个篮子,用户输入的值是产品) 这是我的第一页的代码,其中editText名为wood,我想将其作为全局变量):
<section>
<h2>Info</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>etc.</p>
</section>
谢谢
答案 0 :(得分:0)
方法1:向Intent添加额外内容
$s = "" // must be done to avoid PHP strict errors, code will function anyways.
foreach($o as $k => $v){
$s .= "$k-$v/";
}
echo substr($s, 0, -1);
在Basket.java中,在onCreate方法中,
Intent intent2 = new Intent(Letters.this, Basket.class);
intent2.putExtra("MY_INFO",str); // EDIT: putExtra() method
startActivity(intent2);
方法2:在Letters.java类中创建静态成员
在类字母中,声明公共静态变量
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_basket);
String strFromActivity=getIntent().getStringExtra("MY_INFO");
}
在此行之后添加
public static String editTextString="";
现在,您可以通过从任何类调用String str = Wood.getText().toString();
editTextString=str;
来访问此变量。