2012-02-12 20 views
-2

これは私のコードです!私はアンドロイドデベロッパーにとって本当に新しいです、そして、私は助けに感謝します!何かそれに間違っていますか?AndroidデベロッパーはEclipse内でエラーは発生しませんが、実行中です

私はEclipseを使用していますが、私はhtcの魔法で直接実行しています。

package fabian.hasan.droidx; 

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

public class DroidActivity extends Activity { 
    /** Called when the activity is first created. */ 

    int counter; 
    Button add; 
    TextView display; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     counter = 0; 
     add = (Button) findViewById(R.id.btnPress); 
     display = (TextView) findViewById(R.id.tvNum); 
     add.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       counter += 1; 
       display.setText(counter); 

      } 
     }); 
    } 
} 

編集//

私は、コードを少し変更し、それが働いた:display.setText("Count" + counter);

+1

あなたが受け取ったエラーを投稿すると、より多くの回答が得られます。 – Brigham

+0

解決策を見つけた場合は、この質問に独自の回答を追加し、自分の回答に合格とマークする必要があります。 –

答えて

1

counterがintであるので、私は、あなたがLogcatて掘る場合は、ClassCastExceptionを見つけると仮定し、 setText(..)にはStringが必要です。試してくださいsetText(Integer.toString(counter))

関連する問題