我遇到一个简单的自定义列表问题.我尝试了几个例子,最终得到了同样的错误.我一直得到的错误是
java.lang.NullPointerException:尝试从空数组中读取
适配器类:
public class CustomList extends ArrayAdapter<String> {
Context context;
int [] images;
String [] titleArray;
String [] descriptionArray;
CustomList(Context context,String[] titles, int [] images, String [] description) {
super(context,R.layout.single_row,R.id.textView,titles);
this.context = context;
this.images = images;
this.descriptionArray = description;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row = inflater.inflate(R.layout.single_row,parent, false);
ImageView img = (ImageView) row.findViewById(R.id.imageView);
TextView myTxtTitle = (TextView) row.findViewById(R.id.textView);
TextView myTxtDescription = (TextView) row.findViewById(R.id.textView2);
img.setImageResource(images[position]);
myTxtTitle.setText(titleArray[position]); // where …Run Code Online (Sandbox Code Playgroud) 我试图在C#中的哈希表中存储方法列表,这样我就可以在用户输入所需的密钥时立即执行该方法.我想知道我会怎么做.我被告知我可以使用匿名接口或代理来执行此操作.哪个更好?为什么?我没有找到太多关于这实际上会如何实现的参考.
例:
key =方法
"+"= object.add
" - "= object.minus
如何在不使用 HTML 列表或中断的情况下垂直堆叠超链接等 HTML 标签。
例子:
<a href "#">A</a>
<a href "#">B</a>
<a href "#">C</a>
输出
一种
乙
C