[英]Basic Android Eclipse Development Errors
(已解決)感謝NetCat:這是一個UI XML問題:)
今天,我已經開始Android開發,我正在使用帶有Eclipse的Mac和安裝了Android SDK,並且一切正常(我已經成功地設法使一些“ Hello World”類型的應用能夠正常工作)以及我正在使用的Android設備我的新HTC IncredibleS。
因此,下面的代碼應該可以工作,並且當我在手機上運行調試器時,它們不會出錯,但是每次在加載之前,調試器都會彈出一條消息,指出“應用程序計數(進程com.count)具有意外停止。請重新嘗試。”
我已經使用不同的SDK版本1.5和2.2多次重新創建了該項目,但是仍然沒有運氣。
該代碼來自我成功完成的另一個教程,但是我更改了一些變量以制作一個稍有不同的應用程序。 您能告訴我以下代碼有什么問題嗎:
package com.count;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class count extends Activity implements OnClickListener {
//Declare widgets
Button btnSave, btnUp, btnDown;
TextView lblCurrentCount, lblCountCard;
//Declare variables
int intCount=0;
int intCardCount=0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Sets up the link between java and the XML widgets
btnSave = (Button)findViewById(R.id.btnSave);
btnUp = (Button)findViewById(R.id.btnUp);
btnDown = (Button)findViewById(R.id.btnDown);
lblCurrentCount = (TextView)findViewById(R.id.lblCurrentCount);
lblCountCard = (TextView)findViewById(R.id.lblCountCard);
//Initialize widgets
lblCurrentCount.setText(String.valueOf(intCount));
lblCountCard.setText("");
//Define button listeners
btnSave.setOnClickListener(this);
btnUp.setOnClickListener(this);
btnDown.setOnClickListener(this);
}
//When any button is clicked
@Override
public void onClick(View src) {
//Actions when buttons are clicked
switch(src.getId()) {
case R.id.btnSave:
lblCountCard.append("\n#" + intCardCount + " " + intCount);
intCardCount++;
intCount=0;
lblCountCard.setText(String.valueOf(intCount));
break;
case R.id.btnUp:
intCount++;
lblCountCard.setText(String.valueOf(intCount));
break;
case R.id.btnDown:
intCount--;
lblCountCard.setText(String.valueOf(intCount));
break;
}
}
}
謝謝戴夫
您必須提供layout_width屬性。
可能就是這樣。 您有一個沒有layout_width屬性的layout元素(如果您犯了與我相同的錯誤,則可能是layout_height)屬性。 找到它,添加屬性,然后查看下一步。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.