2016-10-04 66 views
1

剛剛升級到Android Studio 2.2並在layout.xml的設計視圖中使用屬性編輯器作爲按鈕。從那裏,我可以選擇我的活動方式,但之後,我選擇的方法,一個錯誤的值會被插入到的onClick屬性:屬性 - 按鈕屬性編輯器可以調整onClick值(在括號中插入類名)

例如:如果我選擇「doStuff」方法就變得

"android:onClick="get (MainActivity)" 

當然,這並不工作,並在運行時以下錯誤將被拋出:

java.lang.IllegalStateException: Could not find method doStuff (MainActivity)(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'buttonDoStuff' 

所以現在用的屬性編輯器或者這是一個錯誤,當我做錯了什麼?

有時我的方法在屬性編輯器的onClick字段中顯示多次。

回答

0

通過Android Studio更新解決。

2

我在Android Studio 2.2上遇到同樣的問題。

對我來說,它不會更改方法的名稱,但也會將「(MainActivity)」添加到該屬性。我在文本編輯器中刪除了該部分,現在它工作正常。

1

同樣在這裏 - 它看起來像Android Studio的錯誤或配置問題 - 最好手動填寫方法名稱以使其工作。

+0

幾天後,我解決了Android Studio的更新。不知道它是哪個版本。 –