2012-02-12 181 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 2012-02-12 17:00:37

+0

如果您找到解決方案,您應該爲此問題添加自己的答案,並將自己的答案標記爲已接受。 – 2012-03-09 12:45:02

回答

1

我假設,如果你挖通的logcat,你會發現一個ClassCastException,因爲counter是一個int和setText(..)需要一個字符串。嘗試setText(Integer.toString(counter))

相關問題