0

我正在尝试实现 inapp 计费功能,我的主要活动中有以下内容:

public class screen_Home extends base_Activity{
...
private AppPurchaseObserver appPurchaseObserver;
private Handler handler;
...
private abstract class AppPurchaseObserver extends PurchaseObserver {
    public AppPurchaseObserver(Handler handler) {
         super(BT_screen_home.this, handler);
    }
}
...

在 onCreate 中:

...
handler = new Handler();         
appPurchaseObserver = new AppPurchaseObserver(handler); 
....

在最后一行,AppPurchaseObserver 在 Eclipse 中用红色下划线给出错误:无法实例化类型 screen_Home.AppPurchaseObserver

我做错了什么?

谢谢你的帮助

4

2 回答 2

0

抽象类不能被实例化。您可以在此处阅读有关 Java 抽象类的更多信息。取出abstract标识符,就可以实例化了AppPurchaseObserver

于 2012-12-26T21:34:34.843 回答
0

尝试import android.os.Handler;

代替import java.util.logging.Handler;

于 2015-01-29T18:28:53.533 回答