我有一个接口回调,用于检查服务。如果我必须在Toast中显示任何消息,它工作正常。但我也必须在textview中显示这些消息
当我开始服务,并在停留活动时开始收到回叫时,我开始以toast和textview的形式接收消息。
但是当我退出活动并再次回来时,我只会以吐司的形式收到消息,但不会在Textview中收到消息。有什么问题?
注意:
请记住,textview的正常xml状态已经消失,但在回调方法中,我将其设置为可见,然后在其中设置消息。
这里的参考是回调中的那部分
case DownloadService.STATUS_UPDATES:
if (!resultData.isEmpty()) {
if (resultData.getInt("updates", -1) != (-1) && resultData.getInt("total", -1) != (-1)) {
int updates = resultData.getInt("updates");
int total = resultData.getInt("total");
tv_newUpdates = (TextView) findViewById(R.id.tv_new_updates);
tv_newUpdates.setVisibility(View.VISIBLE);
tv_newUpdates.setText("Downloading " + updates + " of " + total + " pics.. ");
Toast.makeText(this,"Downloading " + updates + " is completed",Toast.LENGTH_LONG).show();
// this method is getting call back and showing message in text view tv_newUpdates
}
}
break;