0
A
回答
2
为什么你想把SomeClass作为片段?如果SomeClass是Fragment的子类,那么您不应该将它转换为将参考存储在Fragment变量中,而只是将其作为SomeClass检索。如果SomeClass不是Fragment的子类,则不应该试图将它作为一个整体进行投射。
0
您可以使用以下语法:fragment = SomeClass.class如果SomeClass扩展Fragment。另一种方式:SomeClass可以实现片段,然后在代码中:
fragment= (Fragment)SomeClass.class
0
试试这个。 它适合我。
Class cur_class_frag = null;
switch (position) {
case 1:
cur_class_frag = Some_Fragment_Class.class;
cur_frag="recipees";
break;
case 2:
cur_class_frag = Facebook_Fragment_Class.class; //facebok
cur_frag="facebook";
break;
case 3:
cur_class_frag = Twitter_Fragment_Class.class; //twitter
cur_frag="twitter";
default:
break;
}
android.app.FragmentManager fragmanager = getFragmentManager();
//check if tag already exists
Fragment fragment2 = fragmanager.findFragmentByTag(cur_frag);
if (fragment2 !=null) {
//remove and add in content frame
fragmanager.beginTransaction().remove(fragment2).commit();
fragmanager.beginTransaction()
//.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
.replace(R.id.content_frame, fragment2,cur_frag)
.commit();
}
else{
//create it :)
Fragment frag = null;
try {
frag = (Fragment) cur_class_frag.newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
fragmanager.beginTransaction().add(R.id.content_frame, frag,cur_frag).commit();
我在这里交换从我拿现在的片段,如果不存在,我创建别的我重新添加一个菜单位置。 我也将片段类名称作为片段。 - 如果该类不存在,我还没有检查它 - 所以请小心
相关问题
- 1. 将对齐段落转换为图片
- 2. 将TabActivity转换为片段
- 3. 将ActivityGroup转换为片段
- 4. 类转换异常:片段1不能转换为片段2
- 5. 将类类型对象转换为Intptr
- 6. 将对象类型{char []}转换为char []
- 7. 将JSON对象转换为Typescript类
- 8. 将对象转换为不同的类
- 9. 将泛型类型转换为对象
- 10. 将列转换为类对象
- 11. 将类对象转换为Java RDD
- 12. 将对象转换为其他类型
- 13. 将类对象转换为字符串
- 14. 将对象[]转换为特定类型
- 15. 将JS对象转换为Dart类
- 16. 如何将JSONObject转换为类对象?
- 17. c#将对象类转换为XML
- 18. 将BIG图片对象转换为位图对象Android。
- 19. 如何将类对象转换为通用对象类型?
- 20. 将对象转换为xml
- 21. 将对象转换为KeyValuePair
- 22. 将对象转换为CLOB
- 23. 将DataTable转换为对象[,]
- 24. 将对象转换为DateRange
- 25. 将流转换为对象?
- 26. 将对象转换为NameValueCollection
- 27. 将对象转换为行
- 28. 将对象转换为NSDictionary
- 29. 将@RequestBody转换为对象
- 30. 将对象转换为json?