我在ClassA.java中有一个TextView:
TextView txt1 = (TextView) findViewById(R.id.txt1);
我想在ClassB.java中使用此TextView的值 我怎么能这样做?
答案 0 :(得分:0)
从TextView获取String:
TextView txtView = (TextView) findViewById(R.id.your_id_here);
String text = txtView.getText().toString();
选项A 如果要通过活动传递数据,可以使用putExtra()。 语法(ClassA):
@Override onCreate(Bundle savedInstanceState){
...
Intent intent = new Intent(this, ClassB.class);
intent.putExtra("value", "Your text from TextView" );
然后,你必须在ClassB中得到它。 语法:
Intent source = getIntent();
String textFromClassA = source.getStringExtra("value");
选项B 将字符串初始化为static和public。
public static String ...
然后您可以轻松访问此变量中的数据。