有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

ArrayAdapter适用于Java中的安卓编程,字符串数组

我正在使用ArrayAdapter用一些字符串值填充listview。出于测试目的,我有:

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.order_list);  
        ArrayList<Ingredient> ingredientArray = new ArrayList<Ingredient>();
        Ingredient test1 = new Ingredient();
        Ingredient test2 = new Ingredient();
        test1.testObject1();
        test2.testObject2();
        ingredientArray.add(test1);
        ingredientArray.add(test2);
        String names[] = {test1.getName(), test2.getName()};

        ListView lv = (ListView)findViewById(安卓.R.id.list);
        lv.setAdapter(new ArrayAdapter<String>(this, 安卓.R.layout.simple_list_item_1, names));

    }

两个函数testObject1和testObject2分别将name的值设置为“A”和“B”,但当ListView活动开始时,它会显示两次“B”,而不是我所期望的先显示“A”,然后显示“B”。如何修改此代码以使其正常工作


共 (0) 个答案