[英]Override deprecated method in android.support.v4.app.fragment
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
activitycomander = (TopSectionListener) activity;
}catch (ClassCastException e){
throw new ClassCastException(activity.toString());
}
}
这是我的 java 类与 MainActivity 链接的代码。 Android Studio 中的onAttach
方法存在问题。 它显示为带有删除线的消息:
onAttach
(android.app.activity
) 已弃用:
我在 MainActivity 中还有第二个问题:
public void createMeme(String top, String bottom){
bottomsection fragmentbottom = (bottomsection) getSupportFragmentManager().findFragmentById(R.id.fragment2);
fragmentbottom.setMemeText(top, bottom);
}
topsection
和bottomsection
是我的 Java 类的名称,它们以红色突出显示,并带有消息cannot resolve method
。
我已经对我的项目进行了干净的重建,并检查了自动添加或删除导入的选项。
关于onAttach
第一个问题是Android Fragment onAttach() deprecated的副本
关于topsection
和bottomsection
,根据命名约定,类应始终以大写字母开头并使用 CamelCaps 。 所以将它们重命名为TopSection
和BottomSection
。
还要检查您的课程是否已导入 - 如果bottomsection
有下划线,则尝试Alt+Enter并选择导入课程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.