这是我的问题,例如,当我在 android 中创建一个片段时,让我们说:
GastosSectionFragment gastosFragment = new GastosSectionFragment();
Fragment.gastosFragment.darUserID(userKey);
我向该活动发送一个简单的整数,没问题。例如,假设我发送数字 1。它将存储在该类内的属性中,因为我创建了片段。一切都会好起来的,我收到了号码。但是当我旋转手机时,变量“userKEY会丢失,它会转换为cero”我水平旋转手机时无法保存该数字,如何保存该变量的数据。
在这里,我将如何在 Fragment 中接收“userKey”的代码,
public long darUserID(long userKey) {
// TODO Auto-generated method stub
return user_id = userKey;
}
以及带有 onCreate 方法的属性。
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_section_gastos,
container, false);
idStatico = darUserID(user_id);
而且我无法保存那个小数字。这不是一个 FragmentActivity,这个类只是一个FRAGMENT。第一次很好,旋转屏幕丢失了我之前收到的号码。片段没有 OnSaveBundleInstances。