2012-05-06 16 views
0

私はアンドロイドアプリを作っています。メインクラスでは、画像ボタンの助けを借りて別のクラス(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); 

     } 

    }); 

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

卿をあなたのlogcatを追加助けのためのuに感謝しますが、このgetBaseContextは()の助けをdin't。コードを変更してエミュレータを実行すると、画像ボタンはクリックできず、エラーも発生しませんでした。 –

+0

これは正常に機能していることを意味しますが、Tweetloginクラスで何をしているのかを確認する必要があります – waqaslam

+0

ありがとうございました..私はエラーを解決しました。私はあなたにもう少しabtアンドロイドを教えてもらえれば、私は感謝しています。実際に私はチュートリアルをオンラインで学ぶだけでアプリを作っていますが、エラーは出ますが、解決する人はいません。初心者を助けることができるAndroidコミュニティやサイトはありますか? –

0

AndroidManifest.xmlにTweetloginアクティビティがリストされていますか?

のような何か:

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

サー、私はすでに追加しました。 '' –

+0

ありがとうございました..私はエラーを解決しました! –

関連する問題