gpt4 book ai didi

java - 如何在 Android Studio 上从抽屉导航的 fragment 移动到 Activity?

转载 作者:行者123 更新时间:2023-12-01 18:38:44 25 4
gpt4 key购买 nike

所以,这是我的第一个问题。我正在 Android Studio 上做一个项目,我似乎无法从抽屉导航 Activity 的一个 fragment 移动到另一个 fragment 。我已经尝试过此处提供的解决方案,例如使用:-

Intent i = new Intent(getActivity(), Main3Activity.class);

startActivity(i);

Intent 不断将我带到 MainActivity 而不是 Main3Activity。这是我的 DetectFragment.java 代码:-

public class DetectFragment extends Fragment {

private DetectViewModel detectViewModel;

public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
detectViewModel =
ViewModelProviders.of(this).get(DetectViewModel.class);
View root = inflater.inflate(R.layout.fragment_detect, container, false);
Button btnOpen = root.findViewById(R.id.btn1);
btnOpen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v){
Intent in = new Intent(getActivity(), Main3Activity.class);
startActivity(in);
}
});
return root;
}
}

如果有人有解决办法,请回复。谢谢。

最佳答案

当按下btnOpen时,您的代码应该启动Main3Activity.class

我认为你的问题是 Main3Activity.class 正在崩溃并立即被销毁。

参见LogCat

关于java - 如何在 Android Studio 上从抽屉导航的 fragment 移动到 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59988274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com