2013-09-09 3 views
2

Я хочу вызвать метод, как только будет загружена активность. Этот метод является общедоступным. Любая помощь была бы оцененаМетод вызова при загрузке нагрузки, Android

+10

его вызова. В чем проблема? – codeMagic

+0

@codeMagic Как это делается? –

+0

Это зависит от того, что вы хотите. После загрузки 'UI', как только создается' Activity' и т. Д ....? Вы можете вызвать этот метод в 'onCreate()' ' – codeMagic

ответ

20

Вы можете использовать следующий метод

Вы можете назвать свой метод между любым из них при запуске активности всех они называются, где, как onResume вызываются каждый раз, деятельность возобновляется хорошо объясняется в ActivityLifeCycle диаграмме

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_splash); 

} 


@Override 
protected void onStart() 
{ 
    // TODO Auto-generated method stub 
    super.onStart(); 
} 


@Override 
protected void onResume() 
{ 
    // TODO Auto-generated method stub 
    super.onResume(); 
} 

Вы можете узнать больше из here

Вы можете узнать больше из ActivityLifeCycle

или следовать этому ActivityLifeCycle

enter image description here

+0

Где это вызов метода, кроме тех, которые являются частью жизненного цикла 'Activity'? – codeMagic

+0

Это сработало, спасибо –

+0

@codeMagic он говорит, что хочет вызвать метод при загрузке активности всех этих трех, вызванных при загрузке активности. – Trikaldarshi

0

Вы можете просмотреть временную шкалу активности Here и проверить функцию startActivity() Here.

Надеюсь, эти двое приведут вас в правильном направлении для вашей ситуации. Удачи.

2

Вы должны вызвать метод в методе onCreate(). Метод onCreate() вызывается, когда активность сначала создается. Проверьте жизненный цикл активности:

enter image description here

+0

спасибо за вашу помощь. Однако, когда я вызываю метод в методе onCreate, откройте приложение на своем телефоне, приложение мгновенно выйдет из строя. Сам метод хорош, хотя, когда я запускаю метод через кнопку, он работает так, как ожидалось. Поэтому есть что-то не так, чтобы вызвать его при загрузке. Нужны ли мне какие-либо специальные параметры? –

+0

@ user2762277 отправляет некоторый код и трассировку стека ошибки, а затем – tyczj

+0

Все эти методы срабатывают после действия на экране. Мне нужен метод, который прямо перед запуском и загрузкой активности. –