java.lang.NumberFormatException: null(Android Studio 中的错误)

玛丽亚姆·赛菲卡·赛迪

我在下面收到此错误。我正在从firebasesqlite浏览器中检索我的数据库希望大家帮我解决这个问题。

先感谢您!

这是我的Database.java

public class Database extends SQLiteAssetHelper {

    private static final String DB_NAME="coolblogDB.db";
    private static final int DB_VER=1;


    public Database(Context context) { super(context, DB_NAME, null, DB_VER); }

    public List<Order> getCarts() {
        SQLiteDatabase db = getReadableDatabase();
        SQLiteQueryBuilder qb = new SQLiteQueryBuilder();

        String[] sqlSelect = {"ProductId", "ProductName", "Quantity", "Price", "Discount"};
        String sqlTable = "OrderDetail";

        qb.setTables(sqlTable);
        Cursor c = qb.query(db, sqlSelect, null, null, null, null, null);

        final List<Order> result = new ArrayList<>();
        if (c.moveToFirst()) {
            do {
                result.add(new Order(c.getString(c.getColumnIndex("ProductId")),
                        c.getString(c.getColumnIndex("ProductName")),
                        c.getString(c.getColumnIndex("Quantity")),
                        c.getString(c.getColumnIndex("Price")),
                        c.getString(c.getColumnIndex("Discount"))
                ));
            } while (c.moveToNext());
        }
        return result;
    }

    public void addToCart(Order order)
    {
        SQLiteDatabase db = getReadableDatabase();
        String query = String.format("INSERT INTO OrderDetail(ProductId,ProductName,Quantity,Price,Discount) VALUES('%s','%s','%s','%s','%s');",
                order.getProductId(),
                order.getProductName(),
                order.getQuantity(),
                order.getPrice(),
                order.getDiscount());
        db.execSQL(query);
    }

    public void cleanCart()
    {
        SQLiteDatabase db = getReadableDatabase();
        String query = String.format("DELETE FROM OrderDetail");
        db.execSQL(query);
    }
}

这是我的日志

10-15 13:48:34.439 12860-12860/com.example.mariamsyafiqah.coolblog2 E/AndroidRuntime:致命异常:主进程:com.example.mariamsyafiqah.coolblog2,PID:12860:java.lang.Runtime 异常ComponentInfo{com.example.mariamsyafiqah.coolblog2/com.example.mariamsyafiqah.coolblog2.Cart}: java.lang.NumberFormatException: 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665) 在 android.app.ActivityThread 为 null。 handleLaunchActivity(ActivityThread.java:2726) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) at android.os.Handler.dispatchMessage(Handler. java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6119) at java.lang.reflect.Method.invoke(Native Method) at com .android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 由:java.lang.NumberFormatException: null at java。 lang.Integer.parseInt(Integer.java:483) at java.lang.Integer.parseInt(Integer.java:556) at com.example.mariamsyafiqah.coolblog2.Cart.loadListDrink(Cart.java:128) at com.example .mariamsyafiqah.coolblog2.Cart.onCreate(Cart.java:71) at android.app.Activity.performCreate(Activity.java:6679) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) at android.app。 ActivityThread.performLaunchActivity(ActivityThread.java:2618) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(活动线程.java:1477) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6119) 在 java。 lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) )

耶稣爱你

检查您的 Cart.java 第 128 行,如以下错误所示:

java.lang.NumberFormatException: 在 java.lang.Integer.parseInt(Integer.java:483) 在 java.lang.Integer.parseInt(Integer.java:556) 在 com.example.mariamsyafiqah.coolblog2.Cart.loadListDrink( Cart.java:128) 在 

有一行是这样的:

int val = Integer.parseInt(stringValue);

如果您的 stringValue 为 null 或为空,这将引发错误。您需要先检查字符串是否为正确的数字

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java.lang.NumberFormatException:servlet 中的 null 错误

来自分类Dev

错误:java.lang.NumberFormatException:

来自分类Dev

错误:java.lang.NumberFormatException

来自分类Dev

java.lang.NumberFormatException:无效的int:“ null”

来自分类Dev

弹出jsp java.lang.NumberFormatException: null

来自分类Dev

java.lang.NumberFormatException:无效的int:“”:错误

来自分类Dev

BigInteger-java.lang.NumberFormatException错误?

来自分类Dev

我的错误是java.lang.NumberFormatException

来自分类Dev

在代码中获取java.lang.NumberFormatException

来自分类Dev

在代码中获取java.lang.NumberFormatException

来自分类Dev

java.lang.NumberFormatException:无效的浮点数:Android中的“ x”

来自分类Dev

java.lang.NumberFormatException:对于jsp和tomcat为null

来自分类Dev

如何对java.lang.NumberFormatException进行故障排除:null

来自分类Dev

request.getParameter 获取 java.lang.NumberFormatException: null

来自分类Dev

java.lang.NumberFormatException-找不到错误在哪里

来自分类Dev

Xamarin Studio中的Java Lang UnsupportedClassVersion错误

来自分类Dev

Android:java.lang.NumberFormatException:无效的int:“ 27.0”

来自分类Dev

神秘的java.lang.NumberFormatException

来自分类Dev

java.lang.NumberFormatException问题

来自分类Dev

Java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

来自分类Dev

NumberFormatException的Java错误

来自分类Dev

Java currencyConverter java.lang.NumberFormatException:

来自分类Dev

Android中的java.lang.UnsatisfiedLinkError错误

来自分类Dev

Android中的java.lang.UnsatisfiedLinkError错误

来自分类Dev

java.lang.StringIndexOutOfBoundsException:Android 中的错误

来自分类Dev

android中的java.lang.nullpointer错误

来自分类Dev

基于 java.lang.NumberFormatException 关于某种“无限”值的 Java 错误

来自分类Dev

java.lang.UnsatisfiedLinkError-Android Studio Gradle中的NDK?

来自分类Dev

java.lang.NumberFormatException和SystemDecimalSeparator

Related 相关文章

  1. 1

    java.lang.NumberFormatException:servlet 中的 null 错误

  2. 2

    错误:java.lang.NumberFormatException:

  3. 3

    错误:java.lang.NumberFormatException

  4. 4

    java.lang.NumberFormatException:无效的int:“ null”

  5. 5

    弹出jsp java.lang.NumberFormatException: null

  6. 6

    java.lang.NumberFormatException:无效的int:“”:错误

  7. 7

    BigInteger-java.lang.NumberFormatException错误?

  8. 8

    我的错误是java.lang.NumberFormatException

  9. 9

    在代码中获取java.lang.NumberFormatException

  10. 10

    在代码中获取java.lang.NumberFormatException

  11. 11

    java.lang.NumberFormatException:无效的浮点数:Android中的“ x”

  12. 12

    java.lang.NumberFormatException:对于jsp和tomcat为null

  13. 13

    如何对java.lang.NumberFormatException进行故障排除:null

  14. 14

    request.getParameter 获取 java.lang.NumberFormatException: null

  15. 15

    java.lang.NumberFormatException-找不到错误在哪里

  16. 16

    Xamarin Studio中的Java Lang UnsupportedClassVersion错误

  17. 17

    Android:java.lang.NumberFormatException:无效的int:“ 27.0”

  18. 18

    神秘的java.lang.NumberFormatException

  19. 19

    java.lang.NumberFormatException问题

  20. 20

    Java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

  21. 21

    NumberFormatException的Java错误

  22. 22

    Java currencyConverter java.lang.NumberFormatException:

  23. 23

    Android中的java.lang.UnsatisfiedLinkError错误

  24. 24

    Android中的java.lang.UnsatisfiedLinkError错误

  25. 25

    java.lang.StringIndexOutOfBoundsException:Android 中的错误

  26. 26

    android中的java.lang.nullpointer错误

  27. 27

    基于 java.lang.NumberFormatException 关于某种“无限”值的 Java 错误

  28. 28

    java.lang.UnsatisfiedLinkError-Android Studio Gradle中的NDK?

  29. 29

    java.lang.NumberFormatException和SystemDecimalSeparator

热门标签

归档