我创建了一个按钮,现在我希望如果我点击它,我的应用会暂停直到我再次点击它然后它应该在同一点恢复。我试过使用onPause()但它对我的应用程序没有任何影响。
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
Method should be paused!
} else {
Method should be resumed!
}
}
我有一个有TTS和计时器的方法。现在我想添加一个暂停/恢复按钮。 我不知道如何处理它。
答案 0 :(得分:3)
您必须了解活动生命周期的工作原理。请阅读android手册。你不能直接调用onPause / onResume活动
onPause: 当系统即将开始恢复先前的活动时调用。这通常用于提交未保存的持久数据更改,停止动画以及可能消耗CPU等的其他事情。
onResume: 当活动开始与用户交互时调用。
请阅读http://developer.android.com/reference/android/app/Activity.html