这是一些文字,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/