私はで構成され、テストアプリケーション書いています:最初のボタン「ランダム」(私はクラスと呼ばれているのEditTextボックスとのTextView 両方のランダムな名前を書き込み 2ボタン 1 EDITTEXT 1のTextViewこのAndroidプログラムの何が問題なのですか?
をランダムな名前を持つ文字列)
番目のボタン「印刷」を返すRandomNameは、私はそれを実行し、私はその理由を把握することはできませんときのTextView
プログラムがクラッシュへのEditTextであるwhatver書き込みます。 http://img824.imageshack.us/img824/3046/rndname.jpg
public class RandomNameTesteActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public EditText nomeEdt = (EditText)findViewById(R.id.editText1);
public String nomeStr = nomeEdt.toString();
public TextView nomeTest = (TextView) findViewById(R.id.textView1);
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button1:
//Put random name in EditText box and in TextView
RandomName RndName = new RandomName();
String rndNameStr = RndName.getName();
nomeTest.setText(rndNameStr);
break;
case R.id.button2:
//Print whatever is in EditText box to TextView
nomeTest.setText(nomeStr);
break;
}
}
}
EDIT::次のように変更CODE:(それはもうクラッシュdoesntのが、ボタンに何もしないように、それは仕事をdoesntのすべてのヘルプは
ここでレイアウトイメージいただければ幸いです私は信じている)
public class RandomNameTesteActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
EditText nomeEdt;
TextView nomeTest;
String nomeStr;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
nomeEdt = (EditText)findViewById(R.id.editText1);
nomeStr = nomeEdt.toString();
nomeTest = (TextView) findViewById(R.id.textView1);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button1:
//Put random name in EditText box and in TextView
RandomName RndName = new RandomName();
String rndNameStr = RndName.getName();
nomeTest.setText(rndNameStr);
break;
case R.id.button2:
//Print whatever is in EditText box to TextView
nomeTest.setText(nomeStr);
break;
}
}
}
; - あなたのボタン1とボタンです) – davogotland
は、ちょうど上記のコメントに追加するには? OnClickClistenerをボタンに割り当てますか?あなたの質問と説明で詳しく説明してください。それだけで、ここの人々があなたを助けることができます。 – Abhijit
問題を解決しました。クリックリスナーは実際には欠落していました。不完全な質問には申し訳ありません。ありがとう! – tyb