Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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
Android 使用parse.com填充ListView_Android_Listview_Parse Platform_Android Parsequeryadapter - Fatal编程技术网

Android 使用parse.com填充ListView

Android 使用parse.com填充ListView,android,listview,parse-platform,android-parsequeryadapter,Android,Listview,Parse Platform,Android Parsequeryadapter,我正在构建一个应用程序,该应用程序将显示parse.com应用程序中名为“ParseQueryAdapter”的表/类“messages”中“NameMessage”列的值,单击“display”按钮即可显示。单击显示按钮时不会发生任何事情,第二次单击显示按钮时应用程序崩溃。我也在连接logcat。请帮忙。谢谢 import java.util.ArrayList; import java.util.List; import android.app.Activity; import androi

我正在构建一个应用程序,该应用程序将显示parse.com应用程序中名为“ParseQueryAdapter”的表/类“messages”中“NameMessage”列的值,单击“display”按钮即可显示。单击显示按钮时不会发生任何事情,第二次单击显示按钮时应用程序崩溃。我也在连接logcat。请帮忙。谢谢

import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import com.parse.FindCallback;
import com.parse.Parse;
import com.parse.ParseException;
import com.parse.ParseObject;
import com.parse.ParseQuery;
import com.parse.ParseQueryAdapter;



public class MainActivity extends Activity {
private ParseQueryAdapter<ParseObject> mainAdapter;
private ListView listView;
private EditText textName;
private EditText textMessage;
private Button buttonSendInfo;
public double plong;
public double plat;
private Button buttonDisplay;
 ArrayList<String> messagesarray = new ArrayList<String>();
 private ListView lv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Parse.initialize(this, *HIDDEN FOR SAFETY*);



textName = (EditText)findViewById(R.id.editTextName);
textMessage = (EditText)findViewById(R.id.editTextMessage);
buttonSendInfo = (Button)findViewById(R.id.buttonSend);
buttonDisplay = (Button)findViewById(R.id.toggleButton);
buttonDisplay.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {

        populatelist();
        }
        }

protected void populatelist() {
lv = (ListView) findViewById(R.id.myList);
ParseQuery<ParseObject> query = ParseQuery.getQuery("Messages");
query.findInBackground(new FindCallback<ParseObject>(){

    @Override
    public void done(List<ParseObject> NameMessage, ParseException e) {
        if (e == null){
            for(int i = 0;i<NameMessage.size();i++){

                messagesarray.add(NameMessage.get(i).toString());




            }

        }
        else {Log.d("Messages","Error:"+e.getMessage());}

    }


    });

ListView list = (ListView) findViewById(R.id.myList);
        lv.setAdapter(new ArrayAdapter<String>(MainActivity.this,R.id.myList,R.layout.list_item,messagesarray));    
}

}
这是我桌子的[截图][1]


屏幕截图不可用,请上传到这里。我昨天看到了相同的问题……是的,佩德罗和我对代码进行了更改,现在我收到了不同的错误。我已经更改了屏幕截图链接,请检查。我不能在这里上传。需要10个信誉点才能向我们展示你的进口产品你不是在进口R。
10-14 04:53:02.205: E/AndroidRuntime(912): android.content.res.Resources$NotFoundException: Resource ID #0x7f080007 type #0x12 is not valid 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2309) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.content.res.Resources.getLayout(Resources.java:934) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.LayoutInflater.inflate(LayoutInflater.java:395) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:371) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.AbsListView.obtainView(AbsListView.java:2177) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.ListView.makeAndAddView(ListView.java:1840) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.ListView.fillDown(ListView.java:675) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.ListView.fillFromTop(ListView.java:736) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.ListView.layoutChildren(ListView.java:1655) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.AbsListView.onLayout(AbsListView.java:2012) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.View.layout(View.java:14289) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewGroup.layout(ViewGroup.java:4559) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.View.layout(View.java:14289) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewGroup.layout(ViewGroup.java:4559) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.FrameLayout.onLayout(FrameLayout.java:448) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.View.layout(View.java:14289) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewGroup.layout(ViewGroup.java:4559) 
10-14 04:53:02.205: E/AndroidRuntime(912): at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:349) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.View.layout(View.java:14289) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewGroup.layout(ViewGroup.java:4559) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.widget.FrameLayout.onLayout(FrameLayout.java:448) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.View.layout(View.java:14289) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewGroup.layout(ViewGroup.java:4559) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1976) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1730) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1004) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5481) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.Choreographer.doCallbacks(Choreographer.java:562) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.Choreographer.doFrame(Choreographer.java:532) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.os.Handler.handleCallback(Handler.java:730) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.os.Handler.dispatchMessage(Handler.java:92) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.os.Looper.loop(Looper.java:137) 
10-14 04:53:02.205: E/AndroidRuntime(912): at android.app.ActivityThread.main(ActivityThread.java:5103) 
10-14 04:53:02.205: E/AndroidRuntime(912): at java.lang.reflect.Method.invokeNative(Native Method) 
10-14 04:53:02.205: E/AndroidRuntime(912): at java.lang.reflect.Method.invoke(Method.java:525) 
10-14 04:53:02.205: E/AndroidRuntime(912): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
10-14 04:53:02.205: E/AndroidRuntime(912): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
10-14 04:53:02.205: E/AndroidRuntime(912): at dalvik.system.NativeStart.main(Native Method)