我尝试以这种方式在运行时创建一个EditText
对象:
EditText et=new EditText(MyActivity.this);
我在其他平板电脑的三星galaxy标签中有以下例外,它可以正常工作。
android.os.Handler.<init>(Handler.java:121)
android.sec.clipboard.ClipboardExManager$1.<init>(ClipboardExManager.java:90)
android.sec.clipboard.ClipboardExManager.<init>(ClipboardExManager.java:89)
android.app.ContextImpl$8.createService(ContextImpl.java:292)
android.app.ContextImpl$ServiceFetcher.getService(ContextImpl.java:199)
android.app.ContextImpl.getSystemService(ContextImpl.java:1158)
android.view.ContextThemeWrapper.getSystemService(ContextThemeWrapper.java:79)
android.app.Activity.getSystemService(Activity.java:3932)
android.widget.EditText.<init>(EditText.java:68)
android.widget.EditText.<init>(EditText.java:62)
android.widget.EditText.<init>(EditText.java:58)
com.example.myProject.MyActivity.insertTextBox(MyActivity.java:8249)
com.example.myProject.MyActivity$19.run(com.example.myProject.MyActivity.java:8057)
答案 0 :(得分:2)
我只是通过从xml布局添加一个视图来解决这个问题,这个视图在视觉上消失了,而不是在linearlayout中添加所有视图运行时,它的工作正常。我不知道问题是什么,但它已经解决了。
答案 1 :(得分:1)
你应该发布更多代码来解决这个问题。
根据您提供的少量信息,我猜您是在初始化上下文之前尝试创建EditText
。
尝试在onCreate()
方法中移动该代码(如果该代码尚未存在)。