すべてに何らかの機能をActivity
持たせる方法は、次のように、それらすべてに共通のスーパークラスを継承させることです。
class LoginActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
if (getIntent().hasExtra(...)) {
doLogin();
}
}
class MyActivity extends LoginActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// user is now logged in
setContentView(...);
}
}
はLoginActivity
、他のアクティビティが継承するためだけに存在するため、 で言及しないでくださいAndroidManifest.xml
。Intent
そのようなことは意味がないので、あなたはあなたの中に入ることができませんApplication
. オブジェクトは、プロセスApplication
が実行されている限り存在します。任意の時点で、0、1、または複数のアクティビティがライブである可能性がある場合、何が返されるでしょうか?Intent
Intent
ただし、起動とログインとの関係については、少し当惑していることを認めなければなりません。インテントに関係するものではなく、セッション状態/資格情報を持つグローバル オブジェクトが必要なようです。