我试图仿效使用与Theme.Dialog一个活动的软件键盘。 键盘活动只覆盖屏幕的一部分。 底层活动仍处于活动状态,并且可以直接控制的。 我想,因为它是类型显示在下面的活动中输入的文本。
有没有一种方法,我可以做到这一点? 我想扔我的EditText到意向捆绑的参考,但似乎并不正确。
编辑 :有人接听,使静态的EditText,但随后被删除的响应。 难道它们添加回来的情况下,这被证明是正确的响应?
我试图仿效使用与Theme.Dialog一个活动的软件键盘。 键盘活动只覆盖屏幕的一部分。 底层活动仍处于活动状态,并且可以直接控制的。 我想,因为它是类型显示在下面的活动中输入的文本。
有没有一种方法,我可以做到这一点? 我想扔我的EditText到意向捆绑的参考,但似乎并不正确。
编辑 :有人接听,使静态的EditText,但随后被删除的响应。 难道它们添加回来的情况下,这被证明是正确的响应?
它不会工作..你的活动将在暂停状态..你尝试调用的东西有它肯定会抛出异常..不要尝试..尝试onActivityResult()
而不是...
:编辑
还有那么试试这个..
得到活动实例(我的意思是它具有编辑文本的活动),那么
if(!yourActviity.isFinishing())
{
((EditText)yourActviity.findViewById(R.id.editText)).setText("text");
}
如果u使用自定义对话框ü可以使用其mainactivity context.for,美需要投在mainactivity类型的上下文中接取活动的主要变量
我回答我的问题,因为谁提供的原始答案的人删除了它,并没有转贴它。
我发现到目前为止,它在其中指的EditText被操纵的软件键盘活动创建一个静态场的最佳解决方案。 然后调用活动启动之前的意图更新该静态字段。
这种无缝工作,我已经受够了调用活动没有任何问题越来越升空堆栈。