簡體   English   中英

基本的Android Eclipse開發錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM