2014-07-12 2 views
0

하나의 주 메뉴 화면에서 여러 활동을 모두 작성한 프로그램을 프로그래밍하려고합니다. 웬일인지 제 코드에는 오류가 있습니다. 인터넷에서 사용되는 여러 개의 동일한 단추 스타일을 본 것처럼 onClickListeners 및 newOnClickListeners가 작동하지 않는 이유를 알 수 없습니다. 나는 일식을 사용하여 "해결"솔루션을 시도했지만 그게 애플 리케이션이 더 많은 오류가 있습니다.Android 응용 프로그램에서 여러 버튼이 작동하지 않습니다.

누가 잘못 될지 알 수 있습니까? 나는 그것을 많이 주셔서 감사 드리며, 나는 프로그래밍에 초보자입니다.

여기

package com.fox.hipnyc; 


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

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

Button button1 = (Button)findViewById(R.id.button1); 
Button button2 = (Button)findViewById(R.id.button2); 
Button button3 = (Button)findViewById(R.id.button3); 
Button button4 = (Button)findViewById(R.id.button4); 
Button button5 = (Button)findViewById(R.id.button5); 
Button button6 = (Button)findViewById(R.id.button6); 


button1.setOnClickListener(new onclickListener() { 

    public void onclick(View arg0) { 

     Intent intent1 = new Intent(MainActivity.this, SecondActivity.class); 

     startActivity(intent1); 

    } 

}); 
button2.setOnClickListener(new onclickListener() { 

    public void onclick(View arg0) { 

     Intent intent2 = new Intent(MainActivity.this, ThirdActivity.class); 

     startActivity(intent2); 

    } 

}); 


button3.setOnClickListener(new onclickListener() { 

    public void onclick(View arg0) { 

     Intent intent3 = new Intent(MainActivity.this, Fourth.class); 

     startActivity(intent3); 

    } 

}); 

button4.setOnClickListener(new onclickListener() { 

    public void onclick(View arg0) { 

     Intent intent4 = new Intent(MainActivity.this, Fifth.class); 

     startActivity(intent4); 

    } 

}); 
button5.setOnClickListener(new onclickListener() { 

    public void onclick(View arg0) { 

     Intent intent5 = new Intent(MainActivity.this, Sixth.class); 

     startActivity(intent5); 

    } 

}); 


button6.setOnClickListener(new onclickListener() { 

    public void onclick(View arg0) { 

     Intent intent6 = new Intent(MainActivity.this, Seventh.class); 

     startActivity(intent6); 

    } 

}); 
    } 
} 
+1

logcat 오류도 인쇄하십시오. – committedandroider

답변

0

사용하여 onlclickListeners의 6 개 버튼에 대한 코드 :

button1.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     Intent i = new Intent(MainActivity.this, SecondActivity.clas); 

     startActivity(i); 
    } 
}); 

그리고 당신은 그나마 다른 버튼에 다른 의도 변수 (intent1,2,3를 ...)이 필요합니다. 하나의 Intent 변수 'i'가 모든 버튼에서 작동합니다.

1

Java 파일 자바 주 메뉴에 대한 내 코드입니다 그런데 대소 문자를 구분합니다. OnClickListener 청취자를 구현하는 익명의 클래스를 선언 했으므로이를 시작할 때 "o""c"new OnClickListener()을 대문자로 사용하십시오.

관련 문제