我是 Android 的初学者,正在练习一些基本的东西。我制作了我的第一个 android 应用程序,并在包的 src 文件夹中创建了Products
与 MainActivity 类在同一个包中的类。在 MainActivity 我ListView
用 simple_list_item_1 创建。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list=(ListView)findViewById(R.id.bill);
adapter=new ArrayAdapter<Products>(this,android.R.layout.simple_list_item_1,tn);
list.setAdapter(adapter);
并制作按钮
Button drink=(Button)findViewById(R.id.coffe);
drink.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Products c=new Products("coffe","100,00");
adapter.add(c);
}
});
当我在平板电脑上运行它时,应用程序可以工作,但是当我按下按钮drink
而不是在列表中显示我coffe 100,00
时,它显示 com.ana.helloworld.Products@410c9a40
类产品是基本的
package com.ana.helloworld;
public class Products {
private String name = "noname";
private String price="null";
public Products(){
};
public Products(String name,String price)
{
this.name=name;
this.price=price;
};
public String getPrice(){
return price;}
public void setPrice(String p){
price=p;}
public String getName(){
return name;}
public void setName(String n){
name=n;}
}
也许类产品应该在其他包中?提前致谢!!