我已经使用java添加了片段.
当我以纵向模式打开应用程序时,它可以工作.

如果我旋转片段就消失了.

但如果我关闭应用程序,然后旋转手机,然后再次打开应用程序,它的工作原理.

我有两个不同的布局,一个用于纵向模式,另一个用于横向模式,两个都具有相同的名称,我在"布局"文件夹中具有纵向布局,以及"layout-land"文件夹中的横向布局.
好像我忘了什么,真诚地说我是android开发的新手.
活动:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListFragment frag = new ListFragment();
setContentView(R.layout.layout_main);
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.LIST_LAYOUT,frag,"LIST");
transaction.commit();
}
Run Code Online (Sandbox Code Playgroud)
片段:
public class ListFragment extends Fragment implements AdapterView.OnItemClickListener{
ListView List;
Communicator communicator;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//return super.onCreateView(inflater, container, savedInstanceState);
return inflater.inflate(R.layout.mlistfragment,container,false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
communicator = (Communicator) getActivity();
List = (ListView) getActivity().findViewById(R.id.listView);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(),R.array.StrListButtons,android.R.layout.simple_list_item_1);
List.setAdapter(adapter); …Run Code Online (Sandbox Code Playgroud) 我在按照本教程尝试使用 GLM 进行矩阵和向量相乘时遇到此错误。
\n\nreading1.cpp: In function \xe2\x80\x98int main()\xe2\x80\x99:\nreading1.cpp:50:44: error: conversion from \xe2\x80\x98glm::detail::tmat4x4<int>\xe2\x80\x99 to non-scalar type \xe2\x80\x98glm::mat4 {aka glm::detail::tmat4x4<float>}\xe2\x80\x99 requested\nRun Code Online (Sandbox Code Playgroud)\n\n我正在使用这个命令来编译。
\n\ng++ 1.cpp -o 1 -lGLEW -lglfw
\n\n#include <glm/glm.hpp>\n#include <glm/gtx/transform.hpp>\n\n//program\n\n\n\nglm::mat4 myMatrix = glm::translate(10,0,0);\nglm::vec4 myVector(10,10,10,0);\nglm::vec4 transformedVector = myMatrix * myVector;\n\n//program\nRun Code Online (Sandbox Code Playgroud)\n