簡體   English   中英

Android Studio應用

[英]Android studio app

我正在嘗試從“解析2字符串”和一個試圖創建列表的圖像中檢索。 但是我做錯了什么,因為這是我的結果:

在此處輸入圖片說明

如您所見,我都不知道如何查看每一行的所有內容。 這是我的代碼:

CustomCanguros.java

import com.parse.Parse;
import com.parse.ParseClassName;
import com.parse.ParseFile;
import com.parse.ParseObject;
import java.io.File;

@ParseClassName("Canguros")

public class CustomCanguros extends ParseObject {

public String getName(){
    return getString("Nombre");
}
public void setName(String name){
    put("Nombre", name);
}

public String getTipo(){
    return getString("Tipo");
}
public void setTipo(String tipo){
    put("Tipo", tipo);
}
public ParseFile getFoto(){
    return getParseFile("icon");
}
public void setFoto(ParseFile foto){
    put("icon",foto);
}

@Override
public String toString(){
return getParseFile("icon")+"\n"+           
getString("Nombre")+"\n"+getString("Tipo");

}

}

ReservaCanguro.java:

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Toast;
import com.parse.FindCallback;
import com.parse.ParseException;
import com.parse.ParseQuery;
import java.util.ArrayList;
import java.util.List;

public class ReservaCanguro extends ListActivity{
List<CustomCanguros> canguros= new ArrayList<>();

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reserva_canguro);

    ParseQuery<CustomCanguros> query = new ParseQuery<CustomCanguros>     
    ("Canguros");
    query.findInBackground(new FindCallback<CustomCanguros>() {
        @Override
        public void done(List<CustomCanguros> list, ParseException e) {
            if ( e != null ){
       Toast.makeText(ReservaCanguro.this,"Error "+ 
       e,Toast.LENGTH_SHORT).show();
            }
            for( CustomCanguros canguro : list){
                CustomCanguros newcanguro = new CustomCanguros();
                newcanguro.setName(canguro.getName());
                newcanguro.setTipo(canguro.getTipo());
                canguros.add(newcanguro);

            }
            ArrayAdapter<CustomCanguros> adapter = new ArrayAdapter<>
   (ReservaCanguro.this,
   android.R.layout.simple_expandable_list_item_1,canguros);
            setListAdapter(adapter);
        }
    });
   }


   }


reserva_canguro.xml

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

我從2個月以來就開始開發應用程序,很抱歉,我缺乏知識:S

解析查詢結果時,要設置Name和Tipo的值,而不要設置Foto(不是在newCanguro內的setFoto中調用setFoto )。

另外,我建議您看看裝載機

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM