2012-03-16 2 views
1

누구든지 내 코드에 어떤 문제가 있다고 말할 수 있습니까?하나의 Java 파일에 두 개의 다음 함수가 있습니다.

두 개의 버튼이있는 페이지가 있습니다. "index"라는 첫 번째 버튼을 누르면 오른쪽 페이지로 이동합니다. "annonce"라고하는 두 번째 버튼을 누르면 "index"를 누른 것처럼 동일한 페이지로 이동합니다. 에 StackOverflow에

public class zzzzMarket extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     TextView tv=(TextView)findViewById(R.id.Sign); 
     Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf"); 
     tv.setTypeface(face); 
    }; 

    public void NextFunction(View v) { 
     Intent i = new Intent(this, index.class); 
     startActivity(i); 
    }; 

    public void NextFunction1(View v) { 
     Intent j = new Intent(this, annonce.class); 
     startActivity(j); 
    } 
} 
+1

안녕하세요, 버튼에 기능을 어디에 등록합니까? – MByD

+0

안녕하세요 THX하지만 그게 무슨 뜻 이죠. 나는 안드로이드의 초보자입니다. – wadood

+0

그는 Java 코드의 메서드에 단추를 연결하는 방법을 묻습니다. 내 생각에 두 단추의 onClick = "NextFunction"을 사용하여 main.xml 레이아웃에서 수행합니다. – Guillaume

답변

3

에 오신 것을 환영합니다 :

여기 내 코드입니다!

답변을 받으려면 main XML 레이아웃의 코드, 특히 onClick 버튼을 참조해야합니다.

내 생각은 두 말할 것입니다 onClick="NextFunction"

당신이 원하는 것은 index로가는 버튼 onClick="NextFunction"annonce로가는 하나 onClick="NextFunction1" (즉,이 방법의 이름을 지정하는 방법입니다 - 어쩌면 당신이해야 public void goToIndex(View view)public void goToAnnonce(View view)과 같이 의도를 올바르게 전달하는 이름은 오류가 발생하기 쉽습니다.

참고 :이 메소드를 명명 표준을 자바를 존중하십시오, 그들은해야 대문자로하지 시작. 그것은 nextFunctionnextFunction1입니다. 그리고 수업은 반대로 모자로 시작해야합니다. 따라서 ZzzzMarket, IndexAnnonce입니다.

+0

고마워 ... 네가 원한다면 (원하는 것은 (onClick = "NextFunction"은 인덱스로 가고, onClick = "NextFunction1"은 annonce로 간다.) – wadood

+0

그래서 메인을 바꾼다. xml layout that that : – Guillaume

+0

예 고마워요 .... IT가 해결했습니다 ... 나는 mainon.xml을 다음 함수에 추가하여 annonce에 추가했습니다. – wadood

관련 문제