Java 在TextView上继续执行另一个活动和/或片段单击

Java 在TextView上继续执行另一个活动和/或片段单击,java,android,Java,Android,这是一些文本lyl 这是一些文本lyl 这是一些文本lyl这是一些文本lyl 这是一些文本lyl 这是一些文本lyl public void click(View v){ Intent intent; switch(v.getId()){ case R.id.nav_Courses: fragment = new CoursesActivity(); break; 尝试从您的片段打开一个活动 @Nullable

这是一些文本lyl 这是一些文本lyl 这是一些文本lyl这是一些文本lyl 这是一些文本lyl 这是一些文本lyl

 public void click(View v){
    Intent intent;
    switch(v.getId()){
        case R.id.nav_Courses:
            fragment = new CoursesActivity();
            break;

尝试从您的
片段
打开一个
活动

@Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_start_page, container, false);

        final Textview textview = view.findViewById(R.id.date_apr);
        textview.setOnClickListener(new OnClickListener() {
           @Override
           public void onClick(View v) {
              Intent intent = new Intent(getActivity(), ItemDetailActivity.class);
              startActivity(intent);
           }
          });
        return view;
    }
要打开片段,可以在另一个onclickListener中使用此代码

FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.container,new CoursesActivity,"");
transaction.addToBackStack(null);
transaction.commit();

容器是第一个片段的框架布局。

尝试从
片段中打开
活动

@Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_start_page, container, false);

        final Textview textview = view.findViewById(R.id.date_apr);
        textview.setOnClickListener(new OnClickListener() {
           @Override
           public void onClick(View v) {
              Intent intent = new Intent(getActivity(), ItemDetailActivity.class);
              startActivity(intent);
           }
          });
        return view;
    }
要打开片段,可以在另一个onclickListener中使用此代码

FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.container,new CoursesActivity,"");
transaction.addToBackStack(null);
transaction.commit();
容器是第一个片段的框架布局