Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NullPointerException崩溃,使用AsyncTask和db连接_Java_Android_Android Asynctask_Nullpointerexception - Fatal编程技术网

Java NullPointerException崩溃,使用AsyncTask和db连接

Java NullPointerException崩溃,使用AsyncTask和db连接,java,android,android-asynctask,nullpointerexception,Java,Android,Android Asynctask,Nullpointerexception,我正在尝试将我的应用程序与数据库(mySql)连接,并使用AsyncTask函数。 这是一种介绍,真正的问题出现在主要活动中。应用程序正常启动,但如果我使用按钮在db上上传单个字符串,它就会崩溃。这是航海日志 06-09 16:33:12.625: E/AndroidRuntime(2048): FATAL EXCEPTION: main 06-09 16:33:12.625: E/AndroidRuntime(2048): Process: kh.edit_skill, PID: 2048 0

我正在尝试将我的应用程序与数据库(mySql)连接,并使用AsyncTask函数。 这是一种介绍,真正的问题出现在主要活动中。应用程序正常启动,但如果我使用按钮在db上上传单个字符串,它就会崩溃。这是航海日志

06-09 16:33:12.625: E/AndroidRuntime(2048): FATAL EXCEPTION: main
06-09 16:33:12.625: E/AndroidRuntime(2048): Process: kh.edit_skill, PID: 2048
06-09 16:33:12.625: E/AndroidRuntime(2048): java.lang.NullPointerException
06-09 16:33:12.625: E/AndroidRuntime(2048):     at kh.edit_skill.MainActivity.isEmptyS(MainActivity.java:137)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at kh.edit_skill.MainActivity.onClick(MainActivity.java:216)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at android.view.View.performClick(View.java:4438)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at android.view.View$PerformClick.run(View.java:18422)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at android.os.Handler.handleCallback(Handler.java:733)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at android.os.Handler.dispatchMessage(Handler.java:95)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at android.os.Looper.loop(Looper.java:136)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at android.app.ActivityThread.main(ActivityThread.java:5017)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at java.lang.reflect.Method.invokeNative(Native Method)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at java.lang.reflect.Method.invoke(Method.java:515)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
06-09 16:33:12.625: E/AndroidRuntime(2048):     at dalvik.system.NativeStart.main(Native Method)
这是LogCat中提到的两个功能

1) 在第137行

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);          
private boolean isEmptyS (EditText myText)
{
    if(myText.getText().toString().trim().length() > 0)     <----line 137
        return false;
    else
        return true;
}

......code......
}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
私有布尔值isEmptyS(EditText myText)
{

if(myText.getText().toString().trim().length()>0)检查是否(myText!=null&&myText.getText().toString().trim().length()>0)如果你打断这行
if(myText.getText().toString().trim().length()>0)
应该清楚是什么导致了错误,就像艾哈迈德说的,我猜是
myText
。检查是否(myText!=null&&myText.getText().toString().trim().length()>0)如果你把这行分解
If(myText.getText().toString().trim().length()>0)
应该很清楚是什么导致了错误,就像艾哈迈德说的,我猜是
myText
。检查是否(myText!=null&&myText.getText().toString().trim().length()>0)如果你把这行代码分解为If(myText.getText().toString().trim().length()>0)
应该很清楚是什么导致了错误,就像艾哈迈德说的,我猜是
myText
@Override
public void onClick(View v){
if(!isEmptyS(RequisitesTxt)){             <-----line 216
        String MultilineRequisites = RequisitesTxt.getText().toString();
        String Delimiter = ",";
        mySkillRequisites = MultilineRequisites.split(Delimiter);

        try{
            EditSkillRequisites(myID_Skill, myID_Community, mySkillRequisites);}
        catch(Validation_Error e){
            e.showError();}
    }

.......code........
}