Java 如何从另一个类访问TextView

Java 如何从另一个类访问TextView,java,android,Java,Android,我已经让我的主启动类加载MainActivity,但我正试图找出如何从另一个从数据库加载信息的类访问TextView。我想将该信息发布到TextView 使用意图将数据从一个活动传递到另一个活动,如下所示:- Intent in = new Intent(MainActivity.this, DateValidation.class); in.putExtra("key", "300000000"); startActivity(in); 在日期验证活动中,请执行以下操作:- Intent i

我已经让我的主启动类加载MainActivity,但我正试图找出如何从另一个从数据库加载信息的类访问TextView。我想将该信息发布到TextView


使用意图将数据从一个活动传递到另一个活动,如下所示:-

Intent in = new Intent(MainActivity.this, DateValidation.class);
in.putExtra("key", "300000000");
startActivity(in);
在日期验证活动中,请执行以下操作:-

Intent i = getIntent();
String value = i.getStringExtra("key");

hallPrice.setText(value);

您可以在异步任务中传递TextView

public class DateValidation  extends AsyncTask<String,String,String> {

TextView mTextView;

public DateValidation (TextView textView){

    mTextView = textView;
}
@Override
protected String doInBackground(String... strings) {
    /**
     * do process here
     */
    return "Result String here";
}

@Override
protected void onPostExecute(String result) {

    mTextView.setText(result);

}
公共类日期验证扩展了异步任务{
文本视图mTextView;
公共日期验证(文本视图文本视图){
mTextView=textView;
}
@凌驾
受保护的字符串背景(字符串…字符串){
/**
*请在这里进行处理
*/
返回“Result String here”;
}
@凌驾
受保护的void onPostExecute(字符串结果){
mTextView.setText(结果);
}

}

您的asyntask是否处于活动状态?
Intent i = getIntent();
String value = i.getStringExtra("key");

hallPrice.setText(value);
public class DateValidation  extends AsyncTask<String,String,String> {

TextView mTextView;

public DateValidation (TextView textView){

    mTextView = textView;
}
@Override
protected String doInBackground(String... strings) {
    /**
     * do process here
     */
    return "Result String here";
}

@Override
protected void onPostExecute(String result) {

    mTextView.setText(result);

}