在我的活动中,我有一个微调器。当我点击它时,另一个活动开始(主要的一个没有被销毁),在新活动中用户选择文本,按一个按钮,活动被销毁,所以旧的活动放在前面(onResume( ))并将所选文本插入到微调器中。
问题在于,如果我想做某事,我需要在屏幕上的任何地方点击一次,然后我可以按下按钮,滚动列表视图等。如果我点击按钮(例如),它们没有被按下,似乎活动需要首先关注!我不明白为什么我在LogCat中看到的唯一一件事是警告:
Window already focused, ignoring focus gain of...
第二个活动中按钮的onClick方法是:
ActivityOne.stringtoupdate = selection;
finish();
这回到主要活动。 主要活动(ActivityOne)然后将新文本(stringtoupdate)设置为微调器,方法是将字符串添加到arraylist并将arraylist分配给微调器的适配器(在onResume()中)。
问题是什么以及如何解决?谢谢大家!