gpt4 book ai didi

android - 如何从另一个 Activity 中删除数组列表中的数据

转载 作者:太空狗 更新时间:2023-10-29 12:46:48 25 4
gpt4 key购买 nike

我有一个带有 getView 的类,它处理将删除 Arraylist 中数据的 onclick 监听器,Arraylist 位于另一个在 Activity 中扩展的类中,问题是它返回一个空指针。

这是我处理 Arraylist 的 Activity

public ArrayList<String> imagesFileName = new ArrayList<String>();
public ArrayList<HashMap<String, String>> mylist;


//method for deleting data in array list and will going to use in another class
public void deleteFile(int i){
imagesFileName.remove(i);
mylist.remove(i);
adapter.notifyDataSetInvalidated();

}

这是我的类,它包含一个 getView() 并将使用我在 Activity 中声明的方法

Activity activity = new Activity();
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(context);
View rowView = null;
try{
rowView = inflater.inflate(resource, null, true);
TextView textViewTitle = (TextView) rowView.findViewById(to[0]);
EditText textViewSubtitle = (EditText) rowView.findViewById(to[1]);
TextView textViewSubtitle1 = (TextView) rowView.findViewById(to[2]);
TextView textViewSubtitle2 = (TextView) rowView.findViewById(to[3]);
final TextView textViewSubtitle3 = (TextView) rowView.findViewById(to[4]);
TextView textViewId = (TextView) rowView.findViewById(to[5]);

final String id = textViewId.getText().toString();
textViewSubtitle3.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {
// TODO Auto-generated method stub

activity.deleteFile(id);//here is my method in my Activiy
}
});

当我在同一个 Activity 中使用该方法时,它起作用了。但是当我将它用于另一个类时,它会返回一个 indexoutofbounds。

最佳答案

我终于弄明白了,我只需要在一个页面中加入我的 Activity 和类,以便类能够访问我的数组列表。

关于android - 如何从另一个 Activity 中删除数组列表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com