Android 我使用片段调用listview中的另一个活动

Android 我使用片段调用listview中的另一个活动,android,listview,android-fragments,Android,Listview,Android Fragments,你好,我叫卡洛斯 我需要帮助来连接listview中的其他活动,所有代码都在这一部分下 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch

你好,我叫卡洛斯 我需要帮助来连接listview中的其他活动,所有代码都在这一部分下

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            switch (position){
                case 0:
                    Intent i = new Intent(getActivity(),dia1.class);
                    startActivity(i);
DialistAdapter.java:

public class DiasListAdapter extends ArrayAdapter<DiasList> {
    Context myContext;
    int mylayoutResourceID;
    DiasList mydata[] = null;

    public DiasListAdapter(Context context,int layoutResourceID,DiasList[] data){
        super(context,layoutResourceID,data);

        this.myContext = context;
        this.mylayoutResourceID = layoutResourceID;
        this.mydata = data;
    }

    public View getView(int position, View convertView, ViewGroup parent){
        View row = convertView;
        DietListHolder holder = null;

        if(row == null){
            LayoutInflater inflater = ((Activity)myContext).getLayoutInflater();
            row = inflater.inflate(mylayoutResourceID, parent,false);

            holder = new DietListHolder();
            holder.imagen = (ImageView) row.findViewById(R.id.image);
            holder.textView = (TextView) row.findViewById(R.id.txt);
            row.setTag(holder);

        }else{
            holder = (DietListHolder)row.getTag();
        }

        DiasList diasList = mydata[position];
        holder.textView.setText(diasList.title);
        holder.imagen.setImageResource(diasList.icon);

       return row;
    }
    static class DietListHolder{
        ImageView imagen;
        TextView textView;
    }

}
listview_item.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <ImageView
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:id="@+id/image"
        android:src="@drawable/icolist"/>


    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/txt"
        android:textAppearance="@style/TextAppearance.AppCompat.Title"
        android:layout_marginLeft="80dp"
        android:layout_marginTop="22dp"
        android:textColor="#000000"/>

</RelativeLayout>
在startActivity(i)下添加中断

listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
开关(位置){
案例0:
意图i=新意图(getActivity(),dia1.class);
星触觉(i);
中断;
}
}
});

试试这个

有错误吗?张贴日志你面临什么问题?嗨,我在日志中加了错误,请看。
public class DiasListAdapter extends ArrayAdapter<DiasList> {
    Context myContext;
    int mylayoutResourceID;
    DiasList mydata[] = null;

    public DiasListAdapter(Context context,int layoutResourceID,DiasList[] data){
        super(context,layoutResourceID,data);

        this.myContext = context;
        this.mylayoutResourceID = layoutResourceID;
        this.mydata = data;
    }

    public View getView(int position, View convertView, ViewGroup parent){
        View row = convertView;
        DietListHolder holder = null;

        if(row == null){
            LayoutInflater inflater = ((Activity)myContext).getLayoutInflater();
            row = inflater.inflate(mylayoutResourceID, parent,false);

            holder = new DietListHolder();
            holder.imagen = (ImageView) row.findViewById(R.id.image);
            holder.textView = (TextView) row.findViewById(R.id.txt);
            row.setTag(holder);

        }else{
            holder = (DietListHolder)row.getTag();
        }

        DiasList diasList = mydata[position];
        holder.textView.setText(diasList.title);
        holder.imagen.setImageResource(diasList.icon);

       return row;
    }
    static class DietListHolder{
        ImageView imagen;
        TextView textView;
    }

}
public class dia1 extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.dia1);

    }
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <ImageView
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:id="@+id/image"
        android:src="@drawable/icolist"/>


    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/txt"
        android:textAppearance="@style/TextAppearance.AppCompat.Title"
        android:layout_marginLeft="80dp"
        android:layout_marginTop="22dp"
        android:textColor="#000000"/>

</RelativeLayout>
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            switch (position){
                case 0:
                    Intent i = new Intent(getActivity(),dia1.class);
                    startActivity(i);
                 break;

            }
        }
    });