[英]Why is my variable null?
我有以下代碼:
public class Level extends Activity{
public static String TAG="Level";
Level_Score_bar score_bar;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.level_layout);
score_bar=(Level_Score_bar) findViewById(R.id.Score_Bar);
Log.d(TAG,"score_bar="+score_bar);
}
}
XML 代碼如下所示(R.layout.level_layout)(刪除了不重要的內容)
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical">
<pearsonartphoto.AJEG.Level_Score_bar android:id="@+id/Score_Bar" android:layout_height="wrap_content" android:layout_width="fill_parent">
</pearsonartphoto.AJEG.Level_Score_bar>
</LinearLayout>
日志語句讀取“score_bar=null”。可以看到,有一個名為 R.id.Score_Bar 的資源。 我錯過了什么嗎? 我需要將 function 用於其他一些東西。 謝謝!
有很多事情會導致這種情況。 最常見的是,由於某種原因, R.id
沒有正確生成。 通常做一個簡單的“清理”會解決這個問題。 如果這不起作用,另一件要檢查的事情是自定義視圖的構造函數。 您可以從這個問題中找到這個和其他建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.