android - 如何通过单击列表项调用 Activity

标签 android

下面提到了我的代码,不知道它有什么问题。我在 Fragment 中有 ListView ,想在单击列表项时调用 Activity 。

public class fren_fragment extends Fragment {
    FrenListAdapter cAdapter;
    ListView cListView;


    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        return inflater.inflate(R.layout.friend_fragment, container, false);
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {

        super.onActivityCreated(savedInstanceState);

        cAdapter = new FrenListAdapter(getActivity());
        cListView = (ListView) getActivity().findViewById(android.R.id.list);
        cListView.setAdapter(cAdapter);
        cListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                cListView.setItemChecked(position,true);
                Context context = view.getContext();
                Intent intent = new Intent(context, CompanyDetailActivity.class);
                context.startActivity(intent);
            }
        });

    }
}

最佳答案

试试这个:

cListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            cListView.setItemChecked(position, true);

            Intent intent = new Intent(getActivity(), CompanyDetailActivity.class);
            getActivity().startActivity(intent);
        }
    });

关于android - 如何通过单击列表项调用 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34544550/

相关文章:

android - 从以前的 ListView 打开一个新的 ListView

java - 在运行时更改 Android Camera 2 的 Flash 设置

android - Kotlin组按范围

Android获取Facebook共同好友如何填写USER ID?

java - 默认抽屉导航 View 到 ExpandableListView

android - SIM 序列号与 IMSI

android - Android OpenGLes LoadTextures 内存不足异常

android - 覆盖android Google maps api v2中的mylocation按钮

android - 将旧的 gradle 项目导入新的 android studio 版本

android - android dao报错是怎么回事?