2016-12-26 70 views
0

我在項目'B'中添加了項目'A'作爲庫。現在在項目'B'中,我有一個活動'MainActivity',它擴展了項目A的活動'SplashActivity'。擴展庫活動不會調用onCreate

當我運行應用程序時,'MainActivity'的onCreate(項目B)永遠不會被調用,而是每次調用'SplashActivity'的OnCreate(項目A)。可能是什麼問題呢?

另外如果我想調用'SplashActivity'的onCreate方法(Project A),然後'MainActivity'的onCreate(Project B),這有可能嗎?

的代碼如下:

​​
+0

'super.onCreate(savedInstanceState);'把它帶到你的'SplashActivity'的'onCreate()'中。 'SplashActivity'有'onCreate'方法嗎? –

+0

爲什麼不使用'super.setLogo()'? –

+0

雅它確實有一個oncreate ..我會嘗試使用你的方法 –

回答

0

我解決我自己的答案,並感謝@jimit Patel和@ ρяσѕρєяK,我解決了它,如果有人在尋找答案
C ode:

@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,代碼就會按預期工作。 :)

0

更改XML裁判

setContentView(R.layout.activity_splash_activity_temp); 
new SplashActivity().setLogo(); 

setContentView(R.layout.activity_main); 
SplashActivity splashactivity = new SplashActivity(); 
splashactivity.setLogo();