我有 3 种类型的状态,以便我的应用程序将根据状态在 TextView
中更新这些状态
所以当我运行应用程序时它们工作正常
但是当最小化和最大化应用程序时,这些状态没有更新,我很困惑我如何在 onResume()
因此我的 3 条语句处于 void
中,我无法使用 returns
这些是我的状态
@Override
public void onVLoading() {
mtc.post(new Runnable()
{
@Override
public void run() {
mtc.setText("Buffering");
}
});
}
@Override
public void onVStarted() {
mtc.post(new Runnable()
{
@Override
public void run() {
mtc.setText("Playing");
}
});
}
@Override
public void onVStopped() {
mtc.post(new Runnable()
{
@Override
public void run() {
mtc.setText("Passed");
}
});
}
所以我想在 android 中的 onResume 上显示它们
这是我的onResume()
方法
@Override
protected void onResume() {
super.onResume();
mVMG.connect();
/*onVLoading()
onVStarted()
onVStopped()*/
}
实际上我想在 onResume()
有没有这方面的建议,请帮忙..
最佳答案
只需创建一个用于显示状态的函数即可。
private void showStatus(){
mtc.setText(statusText);
}
并更新 statusText 变量。将 statusText 变量设置为全局静态变量。
@Override
public void onVLoading() {
mtc.post(new Runnable()
{
@Override
public void run() {
statusText = "Buffering";
}
});
}
@Override
public void onVStarted() {
mtc.post(new Runnable()
{
@Override
public void run() {
statusText ="Playing";
}
});
}
@Override
public void onVStopped() {
mtc.post(new Runnable()
{
@Override
public void run() {
statusText = "Passed";
}
});
}
@Override
protected void onResume() {
super.onResume();
showStatus();
mVMG.connect();
}
关于java - 是否可以根据 onResume 方法中的状态使用多种方法 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41357339/