徒然なるままに

個人の備忘録を中心としたブログです

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
・新規アクティビティの起動方法

usepackage android.content.Intent;

イベントリスナーでonClick()などの内側に、
StartActivity(new Intent([元のアクティビティ].class, [新規アクティビティ].class));
という処理を入れる。

つまり最初にIntentクラスのインスタンスを作る。
Intent i = new Intent([元のアクティビティ].class, [新規アクティビティ].class);
StartActivity(i);
冗長だがもちろんこのような形でもよい。

忘れてはいけないのがAndroid.Manifest.xmlに
<activity android:name=".[新規アクティビティ]"
     android:label="@string/hoge_label">
     //hoge_labelがアクティビティのタイトルとして表示される
</activity>
を追加すること。


スポンサーサイト
・アクティビティのライフサイクル
onCreate()→onStart()→onResume()→実行中→onPause()→onStop()→onDestroy()→破棄
        ↑      ↑__________________↓   ↓
        ↑________onRestart()________↓

・onCreateの基本構文
public void onCreate(Bundle savedInstanceState){
 //スーパークラスのonCreate()呼び出し
 super.onCreate(savedInstanceState);
 setContentView(R.layout.xmlfile);
}

・イベントリスナーとビューの関連付け
import android.view.View;
import android.view.OnClickListner;

publiv void onCreate(){
 ・・・・・
 View v = findViewById(R.id.hoge);
 //イベントリスナーを無名クラスで実現する方法
 v.setOnClickListner(new OnClickListner()){
  public void onClick(View v){
   (クリック時の動作)
  }
 };

}

kamiyasu

Author:kamiyasu

QR

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。