アプリケーションが強制終了または再起動されるまで、アクティビティの 1 つでメソッドを 1 回だけrefreshChannel();
実行する方法を教えてください。onCreate
9004 次
2 に答える
11
カスタム アプリケーション クラスApplication
の でそのメソッドを拡張して実行できます。onCreate
これは、アプリケーションの起動ごとに 1 回だけ実行されます。
例えば:
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
// Your methods here...
}
}
これは長時間実行されるべきではないことに注意してください。時間がかかる場合は、AsyncTask
.
最後に、Android にカスタム Application クラスがあることを伝える必要があります。タグのandroid:name
属性でアプリケーション クラスを参照することにより、マニフェストでこれを行います。application
<manifest ... >
<application
android:name=".MyApp"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity>
...
</activity>
</application>
</manifest>
于 2013-10-16T22:29:45.517 に答える