[英]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.