我遇到了一些问题,我觉得很难解释,但是我会尽力而为。
我想知道是否有任何方法可以在数组中存储类或对数组中的类进行某种引用。我希望能够做类似
的事情array[3].run();
但是我被困住了,不知道该怎么做。目前我正在使用凌乱的方法,就像这样
public static void methodName(String s) {
if(s.equals("string")) String.run();
if(s.equals("int")) Integer.run();
}
我不喜欢这种混乱,我觉得必须有更好的方法。在那儿?我正在尝试做什么?
答案 0 :(得分:5)
如果它们不是内置类,则所有类都可以实现@Override
protected void onStart() {
super.onStart();
FirebaseRecyclerAdapter<String, FSViewHolder> adapter = new FirebaseRecyclerAdapter<String, FSViewHolder>(
String.class,
android.R.layout.two_line_list_item,
FSViewHolder.class,
fsRef
) {
@Override
protected void populateViewHolder(FSViewHolder viewHolder, String model, int position) {
}
};
}
public static class FSViewHolder extends RecyclerView.ViewHolder {
TextView fsText;
public FSViewHolder(View v) {
super(v);
fsText = (TextView) v.findViewById(android.R.id.text1);
}
}
。然后你可以将它们全部放在Runnable
数组中。
这样的事情:
Runnable[]