我收到以下錯誤。在我創建
tvDescription = findViewById(R.id.tvDescription);
[錯誤]:-->@layout/activity_main不包含 id 為 tvDescription 的宣告
public class MainActivity extends AppCompatActivity implements ListFrag.ItemSelected {
TextView tvDescription;
ArrayList<String> description;
@Override`enter code here`
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(layout.activity_main);
tvDescription = findViewById(R.id.tvDescription);
description = new ArrayList<>();
description.add("Description for item 1");
description.add("Description for item 2");
description.add("Description for item 3");
description.add("Description for item 4");
description.add("Description for item 5");
}
@Override
public void onItemSelected(int index) {
tvDescription.setText(description.get(index));
}
<TextView
android:id="@ id/tvDescription"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:textSize="18sp"
android:text="@string/description"
android:textColor="@color/black"
android:textStyle="bold" />
uj5u.com熱心網友回復:
嘗試更改 setContentView(layout.activity_main);
設定內容視圖(R.layout.activity_main);
uj5u.com熱心網友回復:
嘗試按照以下步驟操作:
- 清理和重建專案。
- 如果問題仍然存在,轉到檔案 -> 無效快取..
更新:我錯過了我認為@vijay-jv 正確指出確切錯誤的錯誤。使用 R.layout.activity_main 而不是 layout.activity_main
uj5u.com熱心網友回復:
這些天我正在學習Android,我也面臨同樣的問題。我剛剛發現這段代碼意味著你沒有在activity.xml中宣告這個id。也許你在另一個activity.xml 中宣告了這個id。希望這可以幫到你。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/517544.html
標籤:安卓xml安卓片段android-fragmentactivity
上一篇:切換片段后文本選擇器游標沒有消失
下一篇:導航組件彈出到片段
