簡體   English   中英

為什么我的變量是 null?

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

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