0

我有一个有 2 个按钮(开始,结束)的活动,当用户按下开始时,活动将触发一个服务来记录语音并在用户按下结束按钮时保存它。为了确保用户知道他正在录制,我在活动 UI 上添加了一个文本视图,并希望服务类可以在服务的 onStartCommand() 和“完成记录”上将其更改为“正在录制...” " onDestory() 。但是由于Service类不支持findviewbyId(),请问这个问题怎么解决???

4

1 回答 1

0

实现这一点的最简单方法是使用 Toast 通知,该通知可以从服务中创建和显示 - 这是 Toasts 的文档:http: //developer.android.com/guide/topics/ui/notifiers/toasts。 html

根据该页面,此示例演示了大多数 toast 通知所需的一切。您应该很少需要其他任何东西:

Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(context, text, duration);
toast.show();
于 2012-07-06T20:40:26.587 回答