- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试仅在填充表单中的每个字段后启用按钮。为此,我使用了 TextWatcher,但我不断收到错误。
这可能与我的 contentView 为 Activity_add_grade 而我的按钮和字段位于我的fragment_add_grade xml 中有关吗?我对此很陌生,而且我不完全理解为什么这两个 xml 文件都是由 ADT 自动生成的。
代码:
public class AddClass extends ActionBarActivity {
int baseYear=2005;
int thisYear = Calendar.getInstance().get(Calendar.YEAR);
DBAdapter db = new DBAdapter(this);
private EditText editText1;
private EditText editText2;
public TextWatcher watcher = new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
checkFieldsForEmptyValues();
}
@Override
public void afterTextChanged(Editable editable) {
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_grade);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
editText1 = (EditText) findViewById(R.id.editTitle);
editText2 = (EditText) findViewById(R.id.editCredit);
// Program aborts as soon as I try to add the listener to editText1
editText1.addTextChangedListener(watcher);
editText2.addTextChangedListener(watcher);
}
还有我的 LogCat:
03-30 18:23:44.963: E/AndroidRuntime(1961): FATAL EXCEPTION: main
03-30 18:23:44.963: E/AndroidRuntime(1961): Process: com.NsouthProductions.gradetrackerpro, PID: 1961
03-30 18:23:44.963: E/AndroidRuntime(1961): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.NsouthProductions.gradetrackerpro/com.NsouthProductions.gradetrackerpro.AddClass}: java.lang.NullPointerException
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.ActivityThread.access$800(ActivityThread.java:135)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.os.Handler.dispatchMessage(Handler.java:102)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.os.Looper.loop(Looper.java:136)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.ActivityThread.main(ActivityThread.java:5017)
03-30 18:23:44.963: E/AndroidRuntime(1961): at java.lang.reflect.Method.invokeNative(Native Method)
03-30 18:23:44.963: E/AndroidRuntime(1961): at java.lang.reflect.Method.invoke(Method.java:515)
03-30 18:23:44.963: E/AndroidRuntime(1961): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
03-30 18:23:44.963: E/AndroidRuntime(1961): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
03-30 18:23:44.963: E/AndroidRuntime(1961): at dalvik.system.NativeStart.main(Native Method)
03-30 18:23:44.963: E/AndroidRuntime(1961): Caused by: java.lang.NullPointerException
03-30 18:23:44.963: E/AndroidRuntime(1961): at com.NsouthProductions.gradetrackerpro.AddClass.onCreate(AddClass.java:63)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.Activity.performCreate(Activity.java:5231)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
03-30 18:23:44.963: E/AndroidRuntime(1961): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
03-30 18:23:44.963: E/AndroidRuntime(1961): ... 11 more
最佳答案
您的activity_add_grade不包含id为editTitle的EditText
关于java - TextChangedListener 在我身上崩溃了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750738/
Closed. This question needs details or clarity。它当前不接受答案。 想改善这个问题吗?添加详细信息,并通过editing this post阐明问题。 4
我有followwing结构 some text Delete 是否可以使用指针事件禁用 div:除了保持按钮处于事件状态之外没有其他功能? 我试过 div.offline:not(.delete)
Here's my fiddle. 基本上我有一个父 div,需要在它周围有一个框阴影,由于各种原因,这个框阴影必须是一个伪元素。此框阴影会阻止捕获此父 div 的子项上的悬停事件。我该如何解决这个问
Cypress 在 Jenkins 中成功使用。从几周 Cypress 规范文件开始,它将永远挂起。它将卡在不同的规范文件中,这使得调试和查找失败的原因变得困难。有时它会成功运行所有规范文件。请帮帮我
我可能遇到了 DOM 和 jQuery 的问题。 我有这个 HTML 结构: 140,86
我有 View Controller A 和 View Controller B。A 具有 B 的序列。A 嵌入在导航 Controller 中。 导航栏在 A 上显示正常,但是在 B 上没有显示。我
试图解决一个有趣的 CSS 问题。 我正在尝试呈现一个最终必须位于相对父级(容器)内部的模态。我需要它是一个固定的叠加层,以便它覆盖整个视口(viewport)。下面包含的代码片段是为了简洁起见。 .
如何让一个自由落体的 Sprite 节点坐在另一个水平移动的 Sprite 体上? 现在两个 body 都发生了碰撞。但是水平运动的物体偏离了它的路径,自由落体撞击水平物体后下降。如何修复 Sprit
我想知道是否可以像这样对第 n 个 child 使用悬停 #gallery a img:hover { display: block; height:300px; width:
这个问题在这里已经有了答案: Why don't flex items shrink past content size? (5 个答案) 关闭 3 年前。 我有一个带有 flex: 1 的 fle
这个问题在这里已经有了答案: How to style the parent element when hovering a child element? (8 个答案) 关闭 9 年前。 所以我有
这个问题在这里已经有了答案: How to style the parent element when hovering a child element? (8 个答案) 关闭 9 年前。 所以我有
所以我的处境有点棘手。基本上我有这个可滚动的水平导航,它有一个 overflow-x: auto。导航具有与悬停时出现的下拉菜单的链接。 溢出会阻止下拉列表在未将其位置设置为 absolute 的情况
在 css 中有什么方法可以只选择悬停的容器子而不需要父级,这可以用 css 实现吗? 这就是我正在尝试的,应该选择最深的容器而不是我添加的 .decor 只是为了显示所选的 div。(这些 chil
有这个 parent : class BaseModel extends Eloquent { protected static $rules = []; public static
我有一个用作编辑器 View 的自定义窗口类,并且由于我直接处理键盘事件,所以我希望在顶部有一个标准的编辑控件来输入文本。我的问题很简单:我也想在用户点击自定义窗口类时获取焦点,所以我处理 WM_MO
我是一名优秀的程序员,十分优秀!