2012-01-26 3 views

ответ

1

вы можете использовать это:

protected void onStart() 
{ 
super.onStart(); 

Your code here..... 

} 
+0

Спасибо, я попробую это. –

+0

Отлично, это работает для меня. –

0

В Android, запуск, выполнение и завершение приложения можно рассматривать как выполнение государственной машины. Метод onStart() выполняется приложением, когда андроид отправляет его для выполнения в первый раз. Вы можете переопределить OnStart функции и использовать свой собственный код там следующим образом

protected void onStart(){ 
    super.onStart(); 
    return_type method1(...); 
    . 
    . 
    . 
} 
0

Вы может хотеть прочитать о деятельности: http://developer.android.com/reference/android/app/Activity.html

Android не имеет концепции применения в традиционном смысле, а представляет собой ряд мероприятий.

Put все инициализации в onCreate()

код Пут Activity, что вы хотите, чтобы запустить в начале деятельности в onStart()

2

Я был в подобной ситуации. Мне нужно было выполнить метод только один раз, но методы onCreate(), onStart() и onResume() не работали для меня, потому что эти методы вызывают, когда устройство повернуто и в других ситуациях.

Поэтому я решил расширить Application и запустить этот метод в onCreate() моего пользовательского класса приложения, потому что это выполняется только один раз для каждого приложения запуска и потому задача не требует продолжительного

Вот пример:

public class CustomApp extends Application { 
    public CustomApp() { 
     // This method fires only once per application start. 
    } 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     // This method fires once as well as constructor 
     // & here we have application context 

     //Method calls 
     StaticClass.oneMethod(); // static method 
     Foo f = new Foo(); 
     f.fooMethod();   // instance method 
    } 
} 

следующий шаг сказать Android есть пользовательский класс приложений. Мы делаем это, ссылаясь на пользовательский класс приложения в атрибуте «android: name» тега applcation. Пример:

<manifest ... 
    <application 
     android:name="com.package.example.CustomApp"> 
     <activity> 
      <!-- activity configuration--> 
     </activity> 
      ... 
     <activity> 
      <!-- activity configuration--> 
     </activity> 
    </application> 
</manifest> 

... Для тех, кому это может вам помочь!

Смежные вопросы