如何在editText中输入值为全局变量/字符串?

时间:2016-03-01 18:25:03

标签: android string android-edittext global-variables

我正在使用Android Studio。我希望用户在editText中键入的值存储为全局变量,然后我可以在不同的活动上使用它(我正在尝试制作一个篮子,用户输入的值是产品) 这是我的第一页的代码,其中editText名为wood,我想将其作为全局变量):

            <section>
<h2>Info</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>etc.</p>
            </section>

谢谢

1 个答案:

答案 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; 来访问此变量。