這更多是出於好奇。我有過這樣的片段:Android:使用findViewById時需要引用視圖嗎?
View mView = mInflater.inflate(R.layout.myButton, null);
ImageButton button = (ImageButton) mView.findViewById(R.id.mButton);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
...
而且一開始我嘗試它沒有的mView
引用,它按預期工作。所以它也是在Buttons
-section 的developer.android.com
然而,與mView
也適用描述。
我的問題是,真的需要引用它嗎?它背後的目的是什麼?
爲什麼它可以同時工作?任何給定用法都有什麼缺點?
謝謝。
我真的有兩種不同的佈局,但兩者中包含的id是什麼? – user8
該ID是唯一的。它是在編譯時第一次在佈局中聲明@ + id /時生成的。您可以重複使用您喜歡的方式 – Blackbelt