扩展库活动不会调用onCreate

维普尔·塔库尔(Vipul Thakur)

我在项目“ B”中添加了一个项目“ A”作为库。现在在项目“ B”中,我有一个活动“ MainActivity”,它扩展了项目A的活动“ SplashActivity”。

当我运行该应用程序时,永远不会调用“ MainActivity”(项目B)的onCreate,而是每次都调用“ SplashActivity”(项目A)的OnCreate。可能是什么问题呢?

另外,如果我想调用“ SplashActivity”(项目A)的onCreate方法,然后调用“ MainActivity”(项目B)的onCreate,该怎么办?

代码如下:

public class MainActivity extends SplashActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash_activity_temp);
    new SplashActivity().setLogo();//never called
}
}
维普尔·塔库尔(Vipul Thakur)

我解决了自己的答案,并感谢@jimit patel和@ρяσsρєяK,我解决了该问题,并且如果有人在寻找答案,请输入以下
代码:

@Override
protected void onCreate(Bundle savedInstanceState) {

    setContentView(R.layout.activity_splash_activity_temp);
    ImageView imageView = (ImageView) findViewById(R.id.splash_logo);
    super.setLogo(imageView,this);
    super.onCreate(savedInstanceState);

}

只需在代码末尾调用super.onCreate,该代码将按预期工作。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章