2012-05-06 2 views
0

Android 앱을 만들고 있습니다. 메인 클래스에서 나는 이미지 버튼의 도움으로 다른 클래스 (Tweetlogin)를 호출하고 싶다. 그러나 이미지 버튼을 클릭하자마자 필요한 결과가로드되지 않지만 예기치 않은 오류가 표시됩니다. 내 코드가 뭐가 잘못 됐어? 안드로이드의 이미지 버튼이 작동하지 않는 이유는 무엇입니까?

ImageButton twiter = (ImageButton) findViewById(R.id.imageButton1); 
    twiter.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(getApplicationContext(), 
        Tweetlogin.class); 
      startActivity(i); 

     } 

    }); 

내가 다른 코드에 의해 의도 라인을 변경하지만,이 또한 작업 din't : 메인 클래스에서 은 내가 쓴

twiter.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(main.this, 
        Tweetlogin.class); 
      startActivity(i); 

     } 

    }); 
+0

이 로그 캣 여기 –

답변

0

변경을

Intent i = new Intent(getApplicationContext(), Tweetlogin.class); 

으로

Intent i = new Intent(getBaseContext(), Tweetlogin.class); 

ma 귀하의 개체가 twiter이 아닌지 null

+0

선생님 추가는 도움을 유 감사하지만,이 getBaseContext()는 도움을 din't. 코드를 변경하고 에뮬레이터를 실행하면 이미지 버튼이 클릭 할 수없고 오류도 발생하지 않습니다. –

+0

이제는 정상적으로 작동하지만, Tweetlogin 클래스에서 무엇을하고 있는지 확인해야합니다. – waqaslam

+0

감사합니다. 오류가 해결되었습니다. u는 조금 더 abt 안드로이드 알려주 수 있다면 나는 감사 할 것입니다. 사실 나는 튜토리얼 온라인을 통해 학습하여 응용 프로그램을 만들고 있는데 오류가 발생하지만 문제를 해결할 사람은 아무도 없습니다. 사람들이 초보자를 도울 수있는 안드로이드 커뮤니티 또는 사이트가 있습니까? –

0

AndroidManifest.xml에 Tweetlogin 활동이 나열되어 있습니까? 같은

뭔가 :

 <activity 
      android:name=".Tweetlogin" 
      android:label="@string/app_name" > 
     </activity> 
+0

선생님, 이미 추가했습니다. '' –

+0

감사합니다. 오류가 해결되었습니다. –

관련 문제