2015-01-11 28 views
-3

的mainactivity.java 我的程序中的R.id有什麼問題?

package sxhay.android.HelloAndroid; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.Button; 


public class MainActivity extends Activity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button mButton1 = (Button) findViewbyid(R.id.buttona); 
     Button mButton2 = (Button) findViewbyid(R.id.buttonb); 
    } 
} 

main.xml中

<?xml version="1.0" encoding="utf-8"?> 
 
<LinearLayout 
 
xmlns:android="http://schemas.android.com/apk/res/android" 
 
     android:orientation="vertical" 
 
     android:layout_width="fill_parent" 
 
     android:layout_height="fill_parent"> 
 
    
 
    <TextView 
 
     android:id="@+id/hi" 
 
     android:layout_width="fill_parent" 
 
     android:layout_height="wrap_content" 
 
     android:text="Hello World"/> 
 
    
 
    <Button 
 
     android:id="@+id/buttona" 
 
     android:layout_width="wrap_content" 
 
     android:layout_height="wrap_content" 
 
     android:text="Activity A"/> 
 

 
    <Button 
 
     android:id="@+id/buttonb" 
 
     android:layout_width="wrap_content" 
 
     android:layout_height="wrap_content" 
 
     android:text="Activity B"/> 
 

 
</LinearLayout>

它說,我需要進口android.R,但是當我是進口的,「buttonb(和a)'錯了,只是給我一個紅色標誌。 我該如何解決這個程序?

+0

你可以發佈你的logcat ... –

+0

如果我們不知道錯誤/異常,我們只是猜測。 – csmckelvey

+0

請添加一個問題。同時添加你迄今爲止嘗試過的錯誤消息或堆棧跟蹤,以適用的爲準。還縮進你的代碼四個空格,以便它被Stackoverflow正確識別。這將幫助Stackoverflow用戶瞭解您的問題並快速解決問題。 仔細閱讀[this](請添加一個問題,同時添加你曾經嘗試過的錯誤消息或堆棧跟蹤,以適用於你的代碼)還可以將你的代碼縮進四個空格,以便Stackoverflow能正確識別它。其他人瞭解你的問題,並迅速解決它 –

回答

0

由於max59建議嘗試清理項目並重新啓動eclipse將有所幫助。