Mono Works

チラシのすきま

カテゴリー:Post
  • Android開発

    前回、Android Studioのプロジェクト新規作成で自動生成された下記のコードで@Overrideに関するメモを記載しましたが、この中で実際に実行する処理「setContentView」について、今回メモしておきます。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main); /* 実行したい処理 */
    }
    
  • @Overrideって何だろ?から始まって、@Overrideが「Javaで用意されているアノテーション」ということが分かったのですが、今度は「アノテーション」って何?となり、いつものように脇道に逸れつつ調べものをしたのでメモっておきます。

    androiddevmemo20150901_01

    自分なりに解釈すると、@Override はアノテーションと呼ばれるJavaの標準機能のひとつで、あるメソッドに@Overrideを付記することで「スーパークラスで定義されたメソッドを@Overrideを付記したメソッドでオーバーライド(サブクラスで再定義して、動作を上書き)していること」を宣言しています。

    具体的な記述を見てみましょう。

  • Android Studioを使ってサンプルを作っていると、こんな動作をよく見かけます。

    例えば、画面にボタンを配置しようとして、xmlファイルに「<Button」と入力して、Enterキーで改行します。すると、下記の状態まで自動入力され、「layout_width」のパラメータを入力する位置にフォーカスが移動します。

    androiddevmemo20150827_00

    これは、Android Studioのコード補完機能で、ボタンを配置する上で最低限必要な「幅(layout_width)」と「高さ(layout_height)」のパラメータを設定する準備を調えてくれるありがたい機能です。

    <Button
      android:layout_width="パラメータ"
      android:layout_height="パラメータ" />
    

    Android Studioが御膳立てを済ませてくれたので、今度は自分で値を設定する番です。幅や高さに設定するパラメータは下記の3つ。

  • Android開発
    前回のメモで「元のActivityになにかしらのパラメータを持ち帰るIntentについてメモる予定」と書きました。 どういう風にすればいいのか
  • 写真 ごはん

    夏休みまったり進行中@ぽぽろんちでございます。遊び疲れたので、写真も少なめでまいります。

    シャンドフルールのキーマカレー。絶品でした。量を少なめにしてもらったので、通常だと写真より多く盛られていると思います。

    DSC00329

  • 写真 ごはん

    本日から始まった夏休み@ぽぽろんちでございます。前半は秩父の温泉宿でまったり。夕飯前に時間が空いたので、撮って出し写真をうぷ。

    朝一で立ち寄った三峰神社。駐車場から少し登ったところの参道鳥居。

    DSC00267

  • Android開発

    前回は、アクティビティ(Activity)についてメモりましたので、今回はそのActivityどうしの橋渡しをしてくれるインテント(Intent)についてメモります。といっても、自分の理解できる範囲では、次に開くActivity(画面)を指定するためのおまじないということしか分かってないので、詳しい説明もないまま、例を挙げていきます。

    ある画面(MainActivity)にボタンが表示されていて、このボタンを押すと、別の画面(NextActivity)を表示させるには、こんな記述になります。

    Button btnNext = (Button) this.findViewById(R.id.button1);
    btnPickUp.setOnClickListener(new View.OnClickListener(){
      public void onClick(View v){
        Intent intent = new Intent(MainActivity.this, NextActivity.class);
        startActivity(intent);
      }
    });
    
執筆者
"ぽぽろんち" @pporoch
pporoch120
Mono Worksの中の人。好きなことをつらつらと書き留めてます。
ギターを始めてから 練習動画をYouTubeにアップしてます。ご笑納ください。
"DQX@ぬここ(UD487-754)、コツメ(NO078-818)"
採用案内