我有一个主要的活动,我有一个膨胀的布局。我在活动中有一个文本视图 (textView),我想从另一个名为“Util.java”的类更新它(这个类不扩展任何东西,它只是一个库类),我在其中编写了项目通用的方法重新可用性)。
现在,在接收到广播时,我通过使用“Util.setLoadingText(R.string.loadingText_creating_device);”调用 Util.java 中的方法来更新“textView”的文本。
public static void setLoadingText(int resId) {
if (!Util.isNull(loadingText)) {
Log.d(Util.TAG, LOG_LABEL + "SET TEXT CALLED:SHOW LOADING SCREEN" );
loadingText.setText(resId);
}
}
在调用上述方法之前,我在主要活动的 onCreate 中调用了“Util.init(this)”。下面是代码
public static void init(Activity activity) {
activity.setContentView(R.layout.loading_screen);
Log.d(Util.TAG, LOG_LABEL + "INIT CALLED:SHOW LOADING SCREEN" );
loadingText = (TextView) activity.findViewById(R.id.loadingScreenTextView);
}
没有编译错误,但是
loadingText.setText(resId);
不更新文本。谁能指出我哪里出错了?