在onAttach方法中创建接口时出错

时间:2016-07-27 06:59:44

标签: java android android-studio android-fragments interface

我在onAttach方法中收到错误“不兼容的类型”。我试图在这里创建界面,但不知道为什么会发生这种情况我想我是以正确的方式做到的。而且当我调用“createMeme”方法时,它给我一个错误,“不要解决这个方法”这个方法我公开。理解我的问题比plz任何困惑,我任何方式都是一个可怕的提问者。任何人有任何想法?在此先感谢:)

public class TopSectionFragment extends Fragments
{
private static EditText toptextInput;
private static EditText bottomtextInput;

TopSectionFragment activityCommander;

public interface TopSectionListener
{
    public void createMeme(String topText, String bottomText);
}

@Override
@SuppressWarnings("deprecation")
public void onAttach(Activity activity)
{
    super.onAttach(activity);
    try {
        activityCommander = (TopSectionListener) activity;//error here
    }catch(ClassCastException e)
    {
        throw new ClassCastException (activity.toString());
    }
}

1 个答案:

答案 0 :(得分:0)

除了@Vucko和@Andreyua的评论之外,我还想补充以下内容:

TopSectionListener activityCommander;

而不是

TopSectionFragment activityCommander;