gpt4 book ai didi

android - 使用静态 fragment 中的按钮打开新 Activity ?

转载 作者:行者123 更新时间:2023-11-29 21:26:03 24 4
gpt4 key购买 nike

我有一个包含四个 fragment 的 Activity (主要)。我想将一个按钮添加到第三个 fragment ,以打开另一个具有三个 fragment 的 Activity (辅助)。当我按下后退键时,我想返回到主 Activity。

我已经搜索了答案,但找不到有效的答案。我的 fragment 代码在主要 Activity 中, fragment 是静态的,否则应用程序会在旋转到横向模式时强制关闭。

我从这里获取了按钮代码: http://developer.android.com/reference/android/widget/Button.html

public class fragmentFour extends Fragment  {
Intent intent = new Intent(getActivity(), musikteori_ackord.class);
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_layout1, container, false);
}
final Button button = (Button) findViewById(R.id.buttonAckord);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(intent);
}
});
}

错误:

 - Cannot resolve symbol 'setOnClickListener'
- Cannot resolve symbol 'v'

最佳答案

所以只需在第三个 fragment 中添加一个 Button 和该按钮的 onClick ,启动一个 Intent 打开新的所需 Activity 包含其他三个 fragment 。

[编辑]

试试这个:

public class fragmentFour extends Fragment  {

Intent intent;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View root = inflater.inflate(R.layout.fragment_layout1, container, false);
intent = new Intent(getActivity(), musikteori_ackord.class);
final Button button = (Button) root.findViewById(R.id.buttonAckord);

button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(intent);
}
});

return root;
}
}

关于android - 使用静态 fragment 中的按钮打开新 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20227054/

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