hello worldの出力がデフォルトで用意されていましたが、
デフォルトでなく今回は作成をして出力をさせてみます。
前回と同じ様に【android project】を開きます。
nameには、前回仕様したファイル名は使えないので、helloworld2と記述します。
【Package Explorer】の中のhelloworld2をクリックをします。
中にいくつかのフォルダが存在しますが、
src\in.andante.android.helloworld2の中にあるHelloWorld2.javaファイルをひらきます。
package in.andante.android.helloworld; import android.app.Activity; import android.os.Bundle; public class HelloWorld2 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
上記の記載がありますが、
setContentView(R.layout.main);
と言うのがデフォルトで、hello worldを出現している元なので、これを削除します。
この状態でパブリッシュをしても、何も表示はされません。
表示されるようの文字列を作成する必要があります。
TextView _helloWorldWord = new TextView(this); _helloWorldWord.setText("Hello, world2");
以上で、テキストの表示エリアが作成されます。
この際、注意が必要なのですが、TextViewを用いる為にimportをする必要があります。
TextViewの最後にカーソルをもっていってctrl+spaceを押しましょう。
eclipseによって
import android.widget.TextView;
が追加されているのが分かるはずです。
テキストエリアを作成したら、これをステージに追加をする必要があります。
もとのデータでも使われていたsetContentView()を用いて、ソースを下記のようにしましょう。
package in.andante.android.helloworld; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloWorld2 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView _helloWorldWord = new TextView(this); _helloWorldWord.setText("Hello, world2"); setContentView(_helloWorldWord); } }
以上をパブリッシュすると下記のように表示されれば成功です。