gpt4 book ai didi

java - 访问另一个类中的arraylist

转载 作者:行者123 更新时间:2023-12-02 05:54:46 24 4
gpt4 key购买 nike

嗨,我有一个数组列表,我想从另一个类访问它,我是 Android 新手,请尝试用简单的方式解释

//Adding item to ArrayList
Cursor cursor2=shoppingListDB.rawQuery("SELECT * FROM " + selected_spinner + ";", null);

if (cursor2.moveToFirst()){
list.clear();
do{
String itemName = cursor2.getString(cursor2.getColumnIndex("ITEM_NAME"));
String shopList = cursor2.getString(cursor2.getColumnIndex("SHOP_LIST"));
String numbItems = cursor2.getString(cursor2.getColumnIndex("NUMB_ITEMS"));

//Adding Items to the arraylist
list.add(numbItems + " x"+ " " +itemName + " " + "@"+shopList);
}
while (cursor2.moveToNext());


//====CODE FOR SHOWING DATA AS A SIMPLE LIST ITEM=========================================
view_list = (ListView)findViewById(R.id.listItems);
ArrayAdapter <String> adapter=new ArrayAdapter<String>(CreateList.this,android.R.layout.simple_list_item_1,list);
view_list.setAdapter(adapter);
}
else{
Toast.makeText(getApplicationContext(), "DATA NOT AVAILABLE", 3000).show();
}
cursor2.close();

最佳答案

我认为你应该为此使用基本的 OOP 概念。

在你的类中,你可以将列表声明为类实例变量,并使用 getter 方法来获取其他类中的列表。

public class abcd {
private List<String> list;


public List<String> getList() {
return list;
}

//your code which uses list

}

希望这对您有帮助。

关于java - 访问另一个类中的arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208323/

24 4 0