2011-03-16 11 views
0

私が使用したボタンがclickイベントに応答していないため、onClickListenerが追加されました。私はアンドロイドに新しいです、plzはどこに間違っているのか教えてください。 setOnClickListenerでボタンがクリックイベントに応答していません

public class Welcome extends Activity implements OnClickListener{ 
    EditText range;  
    Button submit; 

    /** Called when the activity is first created. */ 
    public void onCreate(Bundle savedInstanceState) 
    { 
     Log.i("MyActivity", "Entered "); 

     try 
     { 
      super.onCreate(savedInstanceState);  
      setContentView(R.layout.main2); 
      Button submit = (Button)findViewById(R.id.BtnSubmit); 
      EditText range= (EditText)findViewById(R.id.EditRange); 
      TextView title=(TextView)findViewById(R.id.txtTitle); 
      TextView notice=(TextView)findViewById(R.id.txtRange); 
      EditText EditRange = null;  
      String value= EditRange.getText().toString();  
      final Bundle bundle= new Bundle();  
      bundle.putString("param1",value);  
      submit.setOnClickListener((android.view.View.OnClickListener) this); 
     } 
     catch(Exception e) 
     { 
      //Log.d("My Activity",e.getMessage());  
      e.printStackTrace();  
     } 
    } 

    public void onClick(View v) { 

     Log.i("MyActivity", "Entered OnClick()"); 
     // TODO Auto-generated method stub 

     String value= range.getText().toString(); 
     final Bundle bundle= new Bundle(); 
     bundle.putString("param1",value); 
     Toast.makeText(getBaseContext(), "Wait", Toast.LENGTH_SHORT).show(); 
     Intent myIntent = new Intent(v.getContext(), RoutePath.class); 
     myIntent.putExtras(bundle); 
     startActivity(myIntent); 
    } 
} 

答えて

1

だけのonClick内 submit.setOnClickListener(新View.OnClickListener(){

 @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

     } 
    }); 

あなたの活動の使用についてsetOnClickListener(Welcome.this)

+0

Thnx Sumant ,,でもこれはうまくいきません。 – user662452

+0

"ようこそ"の部分をスキップして、 "this"をパラメータとして渡してください。 – Flo

+0

ちょうど 'setOnClickListener(this)'を入れてください。 – tbruyelle

1

を置く()何でも入れ

関連する問題