我有一个带有 R.id.eventDistance 和 R.id.eventTime 的活动来显示基于当前位置的距离和旅行时间。我使用我的位置服务类每 30 秒计算一次这些值。
我的问题是:如何更新 Activity 中的 TextView?我尝试查找问题并找到了一些可能的解决方案,例如使用 BroadcastReceiver 并在 onReceive() 方法中调用 TextView.setText() 。我不确定这是怎么做到的。我是否应该像这样传递 Activity 类:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, HomeActivity.class);
}
}
我不知道在那之后该怎么做。任何帮助表示赞赏。