@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
activitycomander = (TopSectionListener) activity;
}catch (ClassCastException e){
throw new ClassCastException(activity.toString());
}
}
这是我与MainActivity链接的java类的代码。
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
。
我已对项目进行了干净重建,并选中了自动添加或删除导入的选项。
答案 0 :(得分:0)
关于onAttach
的第一个问题是Android Fragment onAttach() deprecated
关于topsection
和bottomsection
,根据Naming Conventions,类应始终以大写字母开头并使用CamelCaps。因此,请将其重命名为TopSection
和BottomSection
。
同时检查您的课程是否已导入 - 如果bottomsection
带下划线,请尝试 Alt + Enter 并选择导入课程