2012-07-14 64 views
0

我有下面的代码,我试图从main.xml中检索一个id,但netbeans显示一个错误,没有找到id变量。我无法看到什么即时做错了继承人代码android findviewbyid()问题

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <TextView 
    android:layout_gravity="center" 
    android:layout_width="wrap_content" 
    android:layout_height="45px" 
    android:text="Helllo mw " 
    android:textColor="@color/aqua" 
    android:id="@+id/my_id2" 
    /> 



</LinearLayout> 

我试图找回在代码中的ID my_id2继承人的代码

package bomb.com; 

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

public class MainActivity extends Activity 
{ 
/** Called when the activity is first created. */ 

Button sup; 
TextView uno; 

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    uno=(TextView)findViewById(R.id.my_id2); 
} 

} 

感谢..

+0

看起来不错,试试干净重建,也许净豆得到了再生R文件操作? – 2012-07-14 07:38:00

+0

如果骗子的回答有帮助,请记住注册并标记为已接受。谢谢。 – Kev 2012-07-14 13:55:54

回答

1

所以它似乎是正确的,尽量干净rebu ild您的项目再次并重新启动NetBeans

+0

我刚刚重新启动netbeans并清理了该项目,并感谢。 – 2012-07-14 08:09:53

0

尽量使项目的清洁,然后再次检查ID值和保存XML文件

1
  • “干净”的项目。
  • ,如果不解决这个问题,请确保您包括setContentView()
1

正确的XML文件如果它的显示上线

uno=(TextView)findViewById(R.id.my_id2);

误差低于进口R(产品包名称中班级被保存)。

+0

感谢所有的答案,我重新启动netbeans并清理项目,并没有错误。 – 2012-07-14 21:14:11