我有一个活动有2个按钮(开始,结束),当用户按下开始时,活动将激活记录语音的服务并在用户按下结束按钮时保存。为了确保用户知道他正在录制,我在活动用户界面上添加了一个textview,并希望服务类可以将其更改为"它正在录制......"关于服务的onStartCommand()和"完成记录"在onDestory()上。但由于Service类不支持findviewbyId(),我该如何解决这个问题?
答案 0 :(得分: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();