【问题标题】:Why i am getting errors while onCreate() method?为什么我在 onCreate() 方法时遇到错误?
【发布时间】:2014-08-25 11:15:57
【问题描述】:

我尝试在我的项目中实施 AppFlood 广告。我用 this tutorial 来做。我进入了 onCreate() 方法,然后我得到了多个错误。首先,我进行导入并收到警告从未使用过 import com.appflood.AppFlood。在此之后,我尝试初始化 AppFlood 对象和启动画面。之后我得到了语法错误。

这是我的 MainActivity:

import com.appflood.AppFlood;
import com.appflood.AppFlood.AFEventDelegate;
import com.appflood.AppFlood.AFRequestDelegate;

public class onCreate();
AppFlood.initialize(this, "Your app key here", "Your secret key here", AppFlood.AD_ALL);

public class MainActivity extends AndroidApplication implements MyRequestHandler {
    private GameHelper gamehelper;
    private MyGdxGame mygdxgame;

【问题讨论】:

  • 但是你的oncreate 不是一个方法,它是一个类。它是如何编译的?
  • 既不是方法也不是类。在 java 文档中检查两者的语法。
  • 它在我们必须调用方法的类中

标签: android


【解决方案1】:

我认为您没有全神贯注地阅读文档。它说“在 onCreate() 方法中和调用 setContentView() 之前初始化AppFloodObject”。这意味着在您的主要活动中有一个被覆盖的方法。 示例:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // place here
    AppFlood.initialize(this, "Your app key here", "Your secret key here", AppFlood.AD_ALL);
    setContentView(R.layout.activity_car_detail);
}

仔细阅读本教程的其余部分。

已编辑:我粘贴了完整的代码,没有错误。从活动中扩展您的课程。

public class Test extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // place here
    AppFlood.initialize(this, "Your app key here", "Your secret key here", AppFlood.AD_ALL);
    setContentView(R.layout.activity_car_detail);
}}

【讨论】:

  • 但是如果我插入它,我会得到错误: - void 是变量 onCreate 的无效类型 - 令牌“(”,的语法错误,预期 - 令牌“)”的语法错误,;预期但现在我几乎明白了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-14
  • 1970-01-01
  • 2020-08-03
  • 2016-05-03
相关资源
最近更新 更多