如何从解析中获取所有行?

时间:2015-12-21 14:41:33

标签: java android android-studio parse-platform

我正在尝试这个但是不起作用,我得到的只是一个致命的例外

ParseQuery<ParseObject> query = ParseQuery.getQuery("Cases");
query.findInBackground(new FindCallback<ParseObject>() {
    @Override
    public void done(List<ParseObject> list, ParseException e) {
        if (e == null) {
            Toast.makeText(getApplicationContext(), list.size(), Toast.LENGTH_LONG).show();
        } else {
            Toast.makeText(getApplicationContext(), "ERROR", Toast.LENGTH_LONG).show();
        }
    }
});

以下是例外:

FATAL EXCEPTION: main
Process: com.example.altam.pasoseguro, PID: 15746
android.content.res.Resources$NotFoundException: String resource ID #0x2
at android.content.res.Resources.getText(Resources.java:265)
at android.widget.Toast.makeText(Toast.java:268)
at com.example.altam.pasoseguro.MapActivity$3.done(MapActivity.java:223)
at com.example.altam.pasoseguro.MapActivity$3.done(MapActivity.java:219)
at com.parse.ParseTaskUtils$2$1.run(ParseTaskUtils.java:115)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5146)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)                                                                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
at dalvik.system.NativeStart.main(Native Method)

1 个答案:

答案 0 :(得分:1)

您是否只想尝试烘烤清单的大小?如果是这样,你就是在说错方法。

您正在致电

Toast.makeText(Context context, int resId, int duration)

相反,你应该打电话

Toast.makeText(Context context, CharSequence text, int duration)

通过

Toast.makeText(getApplicationContext(), String.valueOf(list.size()), Toast.LENGTH_LONG)