java - 继续 TextView 上的另一个 Activity 和/或 fragment 单击

标签 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;

最佳答案

尝试从您的Fragment中打开Activity

@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;
    }

要打开 fragment ,您可以在另一个 onclickListener 中使用此代码。

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

container是第一个Fragment的FrameLayout。

关于java - 继续 TextView 上的另一个 Activity 和/或 fragment 单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56415369/

相关文章:

java - 类型不匹配 : cannot convert from Object to K when using conditional operator

Android:ProgressDialog 未显示在适配器类中

Android Studio 中的 Android 构建版本和 minSDKVersion

android - 如何跟踪 Fabric 分析中按钮的点击次数

android - 从命令行编译Android项目很慢

java - JExcel中的编码问题

java - 使用 parLapply 将数据帧写入 Oracle 数据库时出现 JVM 错误

java - 正则表达式查找子字符串

Java Akka Actors - 消息限制和优先级

java - AndroidAnnotation REST 处理回调