今回は、画像無しで行きますよ!





さーて、前回の続き!



 



 



 



前回は、とりあえず、2つプログラムを作ったでしょ?



整理するとこうなる↓



1の画面を表示するプログラム。←新規作成で出来た[Hello! Worldのやつ]



2の画面を表示するプログラム。←TEST NOWって表示されるやつ。



 



 



んで、



1の画面を表示するプログラムの名前は、main。で、ファイルの名前は、moni.java



2の画面を表示するプログラムの名前は、moni2。で、ファイルの名前は、moni2.java



 



 



OK???



 



 



じゃあ、今回は、プログラムの中に入ってきますよ☆



mainのプログラムを開くとこうなってます。



package app.moni;



import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;



public class moni extends Activity {

private View.OnClickListener idousuruyo =
     new View.OnClickListener() {
         public void onClick(View v) {



         }
     };



    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
     Button a = (Button)findViewById(R.id.Button01);
        a.setOnClickListener(
idousuruyo);
    }
}



さて、赤色のところが、idusuruyoのところですね。



PHP言語で言えば、ルーチン名みたいなもんです。



VBで言えばモジュール。



 



 



プログラム経験者ならわかると思いますが、



idousuruyoのところのカッコがあるでしょ?



{←これ。



空白の1行あると思うんですが、そこに



押したときのプログラムを書けばいいんです。



package app.moni;



import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;



public class moni extends Activity {

private View.OnClickListener
idousuruyo =
     new View.OnClickListener() {
         public void onClick(View v) {

    
※ここに、2の画面を表示しなさい!ってプログラムを書いたらよろしアル!



        }
     };


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
     Button a = (Button)findViewById(R.id.Button01);
        a.setOnClickListener(idousuruyo);
    }
}



そのプログラムは、なんて書けばいいのか?



//追加する宣言文は、これ↓



import android.content.Intent;





//追加するプログラムは、これ↓



Activity a = (Activity)v.getContext();
         
Intent i = new Intent(a.getApplicationContext(),moni2.class);
a.startActivity(i);









合体させると



package app.moni;



import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;

import android.content.Intent;



public class moni extends Activity {

private View.OnClickListener
idousuruyo
=
     new View.OnClickListener() {
         public void onClick(View v) {


    Activity a = (Activity)v.getContext();
         
    Intent i = new Intent(a.getApplicationContext(),moni2.class);
    a.startActivity(i);



        }
     };


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
     Button a = (Button)findViewById(R.id.Button01);
        a.setOnClickListener(idousuruyo);
    }
}



これで移動終了☆