要解决Android Fragment的TextView没有更新新的信息的问题,可以尝试以下方法:
TextView textView = findViewById(R.id.textView);
textView.setText("新的信息");
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
YourFragment fragment = new YourFragment();
fragmentTransaction.add(R.id.fragmentContainer, fragment);
fragmentTransaction.commit();
// 确保Fragment已经被添加到Activity中后再进行TextView的更新
TextView textView = fragment.getView().findViewById(R.id.textView);
textView.setText("新的信息");
TextView textView = fragment.getView().findViewById(R.id.textView);
textView.setText("新的信息");
textView.invalidate();
TextView textView = fragment.getView().findViewById(R.id.textView);
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
@Override
public void run() {
textView.setText("新的信息");
}
});
通过以上方法,可以解决Android Fragment的TextView没有更新新的信息的问题。