有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

数据库中的java字符串使用isEmpty提供nullPointerException

我有一个从数据库返回字符串的方法。 我的问题是,当我试图使用isEmpty()charAt(0)时,我得到了nullPointerException。 这是原木猫:

05-09 15:56:47.002: E/AndroidRuntime(6914): FATAL EXCEPTION: main
05-09 15:56:47.002: E/AndroidRuntime(6914): java.lang.RuntimeException: Unable to instantiate application 安卓.app.Application: java.lang.NullPointerException
05-09 15:56:47.002: E/AndroidRuntime(6914):     at 安卓.app.LoadedApk.makeApplication(LoadedApk.java:504)
05-09 15:56:47.002: E/AndroidRuntime(6914):     at 安卓.app.ActivityThread.handleBindApplication(ActivityThread.java:4364)
05-09 15:56:47.002: E/AndroidRuntime(6914):     at 安卓.app.ActivityThread.access$1300(ActivityThread.java:141)
05-09 15:56:47.002: E/AndroidRuntime(6914):     at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)

   public boolean setTheCorrectParameterFields(){

            String mine = "";

            String spinnerExercise = workOutChoose.getSelectedItem().toString();
            DataBaseMain fieldsNum = new DataBaseMain(getApplicationContext());
            fieldsNum.open();
            mine = fieldsNum.getParameters(spinnerExercise);
            fieldsNum.close();

            if(mine.isEmpty())
                return false;
            return true;
            }

共 (1) 个答案