- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 fragment 中有一个 EditText,当我执行输入或任何类似输入的操作时,我想做一些事情。但是我在 KeyEvent
或 actionId
的 onEditorAction
id 上遇到了一些问题,所以我关注了这个站点中的另一个线程,它对我有很大帮助要做的事情:
inputSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView exampleView, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH ||
actionId == EditorInfo.IME_ACTION_DONE ||
event.getAction() == KeyEvent.ACTION_DOWN &&
event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
//do something
}
return true;
}
});
但是当我在所有这些条件下执行此操作时,我的应用程序崩溃并在 logcat 中输出:
05-05 15:56:05.195: E/View(26569): hasTransientState decremented below 0: unmatched pair of setHasTransientState calls
05-05 15:56:05.195: W/dalvikvm(26569): threadid=1: thread exiting with uncaught exception (group=0x417fde48)
05-05 15:56:05.195: E/AndroidRuntime(26569): FATAL EXCEPTION: main
05-05 15:56:05.195: E/AndroidRuntime(26569): Process: com.myapp PID: 26569
05-05 15:56:05.195: E/AndroidRuntime(26569): java.lang.NullPointerException
05-05 15:56:05.195: E/AndroidRuntime(26569): at com.myapp.SomeFragment$3.onEditorAction(SomeFragment.java:148)
05-05 15:56:05.195: E/AndroidRuntime(26569): at android.widget.TextView.onEditorAction(TextView.java:4395)
05-05 15:56:05.195: E/AndroidRuntime(26569): at com.android.internal.widget.EditableInputConnection.performEditorAction(EditableInputConnection.java:138)
05-05 15:56:05.195: E/AndroidRuntime(26569): at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:297)
05-05 15:56:05.195: E/AndroidRuntime(26569): at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77)
05-05 15:56:05.195: E/AndroidRuntime(26569): at android.os.Handler.dispatchMessage(Handler.java:102)
05-05 15:56:05.195: E/AndroidRuntime(26569): at android.os.Looper.loop(Looper.java:136)
05-05 15:56:05.195: E/AndroidRuntime(26569): at android.app.ActivityThread.main(ActivityThread.java:5105)
05-05 15:56:05.195: E/AndroidRuntime(26569): at java.lang.reflect.Method.invokeNative(Native Method)
05-05 15:56:05.195: E/AndroidRuntime(26569): at java.lang.reflect.Method.invoke(Method.java:515)
05-05 15:56:05.195: E/AndroidRuntime(26569): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
05-05 15:56:05.195: E/AndroidRuntime(26569): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
05-05 15:56:05.195: E/AndroidRuntime(26569): at dalvik.system.NativeStart.main(Native Method)
当我仅保留 actionId == EditorInfo.IME_ACTION_DONE
条件时,应用程序不会崩溃,但不会执行任何操作,并且 logcat 仅输出此内容:
05-05 15:56:05.195: E/View(26569): hasTransientState decremented below 0: unmatched pair of setHasTransientState calls
我在 Google 上进行了搜索,但没有找到对我来说这个非常奇怪的错误有说服力的东西。对于我和其他可能会面临同样问题的人,我希望在这方面得到一些帮助 :)
最佳答案
因为你的异常(exception)是:
hasTransientState decremented below 0: unmatched pair of setHasTransientState calls
在您的 TextView
中,使用方法
和
关于android - onEditorAction : "unmatched pair of setHasTransientState calls" 的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474743/
我正在尝试运行此命令来进行一些清理。 egrep -v -f ref_file.css my_file.css 但是,它给了我一个错误。 egrep: 不匹配 ( 或\( 我该如何解决这个问题?我使用
我是 ksh 世界的新手,我现在遇到脚本问题。此行下的脚本位于 UNIX 机器中用户的 .profile 文件中,当我尝试连接他时,我总是得到错误 home/userTest/.profile: sy
我有包含时间的字符串,我想将时间格式化为 12 小时格式。 我试过了, pat1 = "(\d+):(\d+)?\s*pm" pat1 = "(\d+):(\d+)?\s*am" hooString
我刚刚在我的 sails 项目中添加了一个管理面板 Hook 。当我尝试升 sails 时出现此错误: warn: Sails' built-in layout support only works
我的公司有一款软件,代码库相当大。最近我被分配了一项任务,检查代码是否可以使用 gcc 4.1.2 在 x86_64 目标上编译。我对代码进行了非常小的修改,在编译过程中取得了相当大的进展,但就在今天
这是我的代码: String.prototype.escape = function(){ return this.replace(new RegExp("[\-\[\]\/\{\}\(\)\*\
我正在编写一个脚本来修复丢失的“F”问题。我在文件的第一行插入了一个缺失的“F”。该文件是日志文件,并不断更新新日志。但是,当我执行脚本时,出现以下错误:./s[37]: 第 39 行的语法错误:`/
我有 2 个表,我想从第一个表中检索 id_apartment 没有出现在第二个表中的行: id | id_floor | id_apartment ----+----------+---------
这个问题在这里已经有了答案: What special characters must be escaped in regular expressions? (13 个答案) 关闭 4 年前。 我写
我需要删除在 Twitter 消息中找到的所有 URL。我有一个包含大约 200,000 条此类消息的文件,因此速度至关重要!为此,我使用 Java 作为编程语言,这是我的代码示例: public S
我的 fragment 中有一个 EditText,当我执行输入或任何类似输入的操作时,我想做一些事情。但是我在 KeyEvent 或 actionId 的 onEditorAction id 上遇到
让 m类型为 std::smatch .假设有一个不匹配的组 i .什么是m.position(i) ?就此而言,什么是m[i] ? 例如,考虑 std::regex re {"^(a+)|(b+)"
可重现的示例: package test; import java.io.FileOutputStream; import java.io.ObjectOutputStream; import jav
我定义了一个模式,当我在字符串上匹配它时,它会显示错误:不匹配的右括号,但前提是我将\添加到支持 Windows。 Grok 过滤器应该匹配这样的字符串:日志\01.01.2018\1_00_06\s
我有一个包含以下格式数据的文件: {"parameter":"toto.tata.titi", "value":"0/2", "notif":"1"} 我使用 sed 对文件进行了更改: sed -i
我有一个shell脚本,当我执行它的时候,我得到了错误 syntax error at line 34 : `<<' unmatched in ksh script column_name=`sqlp
我是 Phoenix 和网络套接字的新手。我正在尝试使用 Web Sockets 创建一个应用程序,但 Phoenix 说忽略 Protsci.UserSocket 中不匹配的主题“analysis:
我正在使用 Postgres db 在 Docker 中运行 Wagtail 2.4,当我尝试在 Wagtail 中编辑博客文章时出现错误。最初的帖子有效,我可以在网站上正常查看页面。当我在 Wagt
您好,我正在尝试编写一个程序,如果感兴趣的人在给定时间上线,该程序将提醒用户。到目前为止我的程序是 #!/usr/bin/ksh message="" when="" validFiles="" va
在我的同位素网格中,我想同时显示匹配和不匹配的元素,而不匹配的元素不会消失。相反,我希望不匹配的元素具有 0.7 的不透明度。 关于 Isotope website他们概述了隐藏元素的 CSS 类,所
我是一名优秀的程序员,十分优秀!