我的界面是这样的如何给接口一个布尔变量?
public interface AndroidStuff {
public void adShower();
public void shareActivity();
}
我需要给它一个boolean watched
,而不是将其初始化,然后修改我的主要的Android类,布尔在这里我实现了这个接口,所以我可以检查它是否是假性还是真性从我的非Android类(我使用LibGdx)。
这是AndroidApplication
类:
public class AndroidLauncher extends AndroidApplication implements AndroidStuff {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(this), config);
HeyzapAds.start("1",this);
IncentivizedAd.fetch();
}
@Override
public void adShower() {
IncentivizedAd.display(this);
IncentivizedAd.fetch();
IncentivizedAd.setOnIncentiveResultListener(new HeyzapAds.OnIncentiveResultListener() {
@Override
public void onComplete(String tag) {
}
@Override
public void onIncomplete(String tag) {
}
});
}
@Override
public void shareActivity() {
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
我需要从非Android的类来检查onComplete
被调用。
所有的接口变量都是public static和final。所以你不能改变它们。你需要的是一个抽象类 –
但是我不能实现一个抽象类? –
您可以改为扩展抽象类。 – Nathanael