有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从ClassB中的ClassA定义文本视图

我在ClassA中有一个文本视图。爪哇:

TextView txt1 = (TextView) findViewById(R.id.txt1);

我想在ClassB中使用这个文本视图的值。JAVA 我该怎么做


共 (1) 个答案

  1. # 1 楼答案

    要从TextView获取字符串:

    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" );
    

    然后,你必须在B班学习。 语法:

    Intent source = getIntent();
    String textFromClassA = source.getStringExtra("value");
    

    选项B 将字符串初始化为静态和公共

    public static String ...
    

    然后您可以轻松地从这个变量访问数据