2011-05-16 171 views
0

我寫我的第一個應用程序的Android和我不能得到xml佈局加載。我看了看引用,似乎無法找到問題。代碼編譯並運行,但屏幕上顯示的所有內容都是黑色頁面,頂部是狀態欄和標題欄。無法獲取視圖加載時運行應用程序

任何想法

public void OnCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.main); 
    View cancelButton= findViewById(R.id.button1); 
    cancelButton.setOnClickListener(this); 
    View sevenButton= findViewById(R.id.button2); 
    sevenButton.setOnClickListener(this); 
    View fourButton= findViewById(R.id.button3); 
    fourButton.setOnClickListener(this); 
    View oneButton= findViewById(R.id.button4); 
    oneButton.setOnClickListener(this); 
    View zeroButton= findViewById(R.id.button5); 
    zeroButton.setOnClickListener(this); 
    View divideButton= findViewById(R.id.button6); 
    divideButton.setOnClickListener(this); 
    View eightButton= findViewById(R.id.button7); 
    eightButton.setOnClickListener(this); 
    View fiveButton= findViewById(R.id.button8); 
    fiveButton.setOnClickListener(this); 
    View twoButton= findViewById(R.id.button9); 
    twoButton.setOnClickListener(this); 
    View pointButton= findViewById(R.id.button10); 
    pointButton.setOnClickListener(this); 
    View timesButton= findViewById(R.id.button11); 
    timesButton.setOnClickListener(this); 
    View nineButton= findViewById(R.id.button12); 
    nineButton.setOnClickListener(this); 
    View sixButton= findViewById(R.id.button13); 
    sixButton.setOnClickListener(this); 
    View threeButton= findViewById(R.id.button14); 
    threeButton.setOnClickListener(this); 
    View shiftButton= findViewById(R.id.button15); 
    shiftButton.setOnClickListener(this); 
    View backButton= findViewById(R.id.button16); 
    backButton.setOnClickListener(this); 
    View addButton= findViewById(R.id.button17); 
    addButton.setOnClickListener(this); 
    View minusButton= findViewById(R.id.button18); 
    minusButton.setOnClickListener(this); 
    View equalsButton= findViewById(R.id.button19); 
    equalsButton.setOnClickListener(this); 


} 

UPDATE 這裏是XML文件中的代碼

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout android:id="@+id/main" 
      android:layout_height="fill_parent" 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:background="@drawable/trondroid"> 
    <TableRow android:layout_height="wrap_content" 
       android:id="@+id/tableRow1" 
       android:layout_width="wrap_content" 
       android:layout_gravity="center|center_horizontal" 
       android:layout_marginLeft="6dip" 
       android:layout_marginTop="100dip"> 
     <LinearLayout android:orientation="vertical" 
         android:id="@+id/linearLayout1" 
         android:layout_width="76dip" 
         android:layout_height="wrap_content"> 
      <Button android:text="c" 
        android:id="@+id/button1" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="7" 
        android:id="@+id/button2" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="4" 
        android:id="@+id/button3" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="1" 
        android:id="@+id/button4" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="0" 
        android:id="@+id/button5" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
     </LinearLayout> 
     <LinearLayout android:id="@+id/linearLayout2" 
         android:orientation="vertical" 
         android:layout_height="match_parent" 
         android:layout_width="75dip"> 
      <Button android:text="/" 
        android:id="@+id/button6" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="8" 
        android:id="@+id/button7" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="5" 
        android:id="@+id/button8" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="2" 
        android:id="@+id/button9" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="." 
        android:id="@+id/button10" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
     </LinearLayout> 
     <LinearLayout android:id="@+id/linearLayout3" 
         android:layout_height="match_parent" 
         android:orientation="vertical" 
         android:layout_width="75dip"> 
      <Button android:text="*" 
        android:id="@+id/button11" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="9" 
        android:id="@+id/button13" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="6" 
        android:id="@+id/button14" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="3" 
        android:id="@+id/button15" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="" 
        android:id="@+id/button16" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
     </LinearLayout> 
     <LinearLayout android:layout_height="match_parent" 
         android:id="@+id/linearLayout4" 
         android:orientation="vertical" 
         android:layout_width="75dip"> 
      <Button android:text="" 
        android:id="@+id/button12" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="+" 
        android:id="@+id/button17" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="-" 
        android:id="@+id/button18" 
        android:layout_width="match_parent" 
        android:layout_height="75dip"> 
      </Button> 
      <Button android:text="=" 
        android:id="@+id/button19" 
        android:layout_height="match_parent" 
        android:layout_width="match_parent"> 
      </Button> 
     </LinearLayout> 
    </TableRow> 
</TableLayout> 
+1

刪除代碼,直到它開始工作。然後開始把事情一個一個地放回去,直到它破裂。簡單。 – 2011-05-16 15:57:31

回答

0

嘿一個OnClickListener :)你實際上必須要提供OnClickListener實現。你傳遞「this」是否意味着你的活動實現了View.OnClickListener?因爲如果它不 - 以上代碼將不起作用。但別的東西:你的佈局(如果您在XML定義它應該顯示不管是否OnClickListener已經確定能否請您發表您的xml配置

乾杯, Ready4Android

私人祕書,如果這一點。?真的是你的第一個應用程序,你可能想先從一些教程開始:)你會在那裏拿起很多基本的東西,這將幫助你開始。入門的好地方是官方developer pages of Android

+0

我已經實現了OnClickListener,並且發佈了xml文件。 – Camilo 2011-05-16 18:25:42

相關問題