【发布时间】:2013-08-29 08:04:09
【问题描述】:
我是 Java 初学者。
你知道这有什么问题吗?
我有 ActivityToSmartWatch 类
public class ActivityToSmartWatch extends BaseAdapter {
private Activity activity;
private ArrayList<String[]> data;
private static LayoutInflater inflater = null;
public String[] inkLevels = new String[5];
public final static String EXTRA_MESSAGE = "com.PrinterStatus.AppLab.MESSAGE";
public ActivityToSmartWatch(Activity a, ArrayList<String[]> inkLevels) {
activity = a;
data = inkLevels;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
在里面我有 GetInkLevel 类
public String[] getInkLevel (String [] inkLevels, int position)
{
for (int i= 0; i <data.size(); i++)
{
System.arraycopy(data.get(position), 0, inkLevels, 0, data.get(position).length);
}
return inkLevels;
}
在另一个班级我想这样称呼它
ActivityToSmartWatch A2SSW = new ActivityToSmartWatch(activity, data);
A2SSW.getInkLevel(inkLevels, position);
我知道那是错的,你知道我犯了什么错误吗?
【问题讨论】:
-
您是否收到了特定的错误消息?乍一看,这个实现看起来还不错。
-
I know that is wrong- 你怎么知道?例外? -
您将什么作为参数传递给方法 getInkLevel() 参数?
-
如果它的android特定标签带有android,则发布logcat
-
这不是 arrayCopy 的工作方式。 (顺便说一下,在这种情况下你不需要)
标签: java android function android-listview