0

在此示例中,我有一个正在播放 mp3 歌曲的应用程序,但公司有不同的许可证检查。

所以在我的库中,我有 3 个文件:

public interface UserCheckerInterface {
    public void appIsEnabled(boolean result);
}

public class UserChecker {

    public static void appisEnabled(final UserCheckerInterface userCheckerInterface) {
         userCheckerInterface.appIsEnabled(true);
    }

}

public class MainActivity extends Activity {

    @Override
    public void onCreate(final Bundle savedInstanceState) {

         ....

         UserChecker.appisEnabled(new UserCheckerInterface(

             @Override
             public void appisEnabled(final boolean result) {
                 Toast.makeText(getApplicationContext(), "" + result, 0).show();
             }

         )); 

    }

}

我想覆盖UserChecker.appisEnabled我的应用程序中使用这个库的方法,但我不知道如何。

4

1 回答 1

1

我不确定我是否理解了你的问题,如果我理解了,那么你只需要通过编写来实现你的界面

public class UserChecker implements UserCheckerInterface{

    @Override
    public static void appisEnabled(final UserCheckerInterface userCheckerInterface) {
         userCheckerInterface.appIsEnabled(true);
    }

}

一旦你这样做了,如果你没有实现这个方法,IDE 会显示一个错误;在这种情况下并非如此。

于 2013-03-26T14:58:37.197 回答