1

私は Android の初心者で、いくつかの基本的なことを練習しています。私は最初の Android アプリケーションを作成し、パッケージの src フォルダーでProductsクラス MainActivity と同じパッケージにクラスを作成しました。MainActivity では、simple_list_item_1 で作成ListViewします。

  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,00com.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;}

     }  

多分クラス製品は他のパッケージにあるはずですか?前もって感謝します!!

4

2 に答える 2