我在项目“ 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
}
}
我解决了自己的答案,并感谢@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] 删除。
我来说两句