java - 试图从片段中的按钮按下打开活动。什么都没发生
问题描述
试图从片段中的按钮打开片段。无法使其正常工作,因此决定将其作为一项活动。尝试这样做,但仍然无法在按下按钮时打开活动。
public class ZonnepaneelLayout extends Fragment{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.zonnepaneel_layout, container, false);
Button button2 = (Button)view.findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getActivity(), AddZonnepaneel.class);
startActivity(i);
}
});
getActivity().setTitle("Zonnepaneel");
return view;
}
}
活动
public class AddZonnepaneel extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.add_zonnepaneel_layout);
}
}
解决方案
尝试使用 getContext() 而不是 getActivity()
Intent intent = new Intent(getContext(), AddZonnepaneel.class);
startActivity(i);
推荐阅读
- amazon-s3 - 将 python 脚本从 lmanda 函数移动到 Amazon EC2 并且无法理解 EC2
- python - 如何删除日期差异大于或小于的行
- java - 如何在 Zookeeper 3.5.x 和 Curator 4.x 之间启用 TLS?
- cucumber - 如何解决 serenity-core 2.5.8 java.lang.NoClassDefFoundError: cucumber/runtime/io/ResourceLoader 中的这个错误
- c# - Xamarin 导航栏隐藏汉堡菜单
- raspberry-pi - 如何在树莓派上安装 brew?
- go - go-plugin net/rpc gob: 本地接口类型 *interface {} 只能从远程接口类型解码;收到混凝土类型
- javascript - 如何使用散列将元素从一个数组伪随机移动到另一个数组?
- kentico - Kentico MVC 站点部署
- python - 使用 python matplotlib 从中间开始在图像上制作网格