Java 如何获取多个私有整数

Java 如何获取多个私有整数,java,android,android-layout,Java,Android,Android Layout,我是新的android java编程。我正在使用ListViewmultiple image。但是我有一个关于公共int getCount()的问题。我想知道如何做多个整数图像不出错。我试图寻找信息。找不到我想知道的信息 import android.content.Context; import android.view.LayoutInflater; import android.view.View; import androi

我是新的android java编程。我正在使用
ListView
multiple image。但是我有一个关于公共int getCount()的问题。我想知道如何做多个整数图像不出错。我试图寻找信息。找不到我想知道的信息

        import android.content.Context;
        import android.view.LayoutInflater;
        import android.view.View;
        import android.view.ViewGroup;
        import android.widget.BaseAdapter;
        import android.widget.ImageView;
        import android.widget.TextView;

        public class Main2Adapter extends BaseAdapter {
            private Context context;
            private int[] intspic;
            private int[] rawspic;
            private String[] StringsName;
            private String[] StringsDetail;

            public Main2Adapter(Context context,
                               int[] intspic,
                               int[] rawspic,
                               String[] stringsName,
                               String[] stringsDetail) {
                this.context = context;
                this.intspic = intspic;
                this.rawspic = rawspic;
                StringsName = stringsName;
                StringsDetail = stringsDetail;
            }

            @Override
            public int i getCount() {
                return rawspic,intspic.length;
            }


            @Override
            public Object getItem(int i) {
                return null;
            }

            @Override
            public long getItemId(int i) {
                return 0;
            }

            @Override
            public View getView(int i, View view, ViewGroup viewGroup) {
                LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
                View view2 = layoutInflater.inflate(R.layout.listview_layout_ii, viewGroup, false);
                ImageView imageViews = (ImageView) view2.findViewById(R.id.imageViewii);
                ImageView rawii = (ImageView) view2.findViewById(R.id.imageRawii);
                TextView Names = view2.findViewById(R.id.textView11);
                TextView Details = view2.findViewById(R.id.textView22);

                rawii.setImageResource(rawspic[i]);
                imageViews.setImageResource(intspic[i]);
                Names.setText(StringsName[i]);
                Details.setText(StringsDetail[i]);
                return view2;

            }
        }

我猜所有这些数组的长度都相同:

private int[] intspic;
private int[] rawspic;
private String[] StringsName;
private String[] StringsDetail;
因此
getCount()
可能会返回其中一个的长度:

@Override
public int getCount() {
    return rawspic.length;
}

编辑重新返回intspic.length;重新返回intspic.length

抱歉,编译完成,但打开应用程序警报“应用程序持续停止”我认为私有int不工作不循环图像这意味着应用程序崩溃。在Android Studio中单击Logcat并检查错误消息。我认为private并非所有功能都有效。如果删除一个int应用程序没有问题,并且全部工作,我真的不明白你在说什么。至于你的代码,复制并粘贴方法
getCount()
,就像它在我的答案中一样。好的,我找到了指南和“应用程序”工作我正在编辑答案。请查看代码