在我的佈局xml文件中,我有幾個按鈕,這樣它們共享相同的事件處理程序:如何獲取按鈕的原始資源標識符?
<Button android:id="@+id/page1" onClick="OnClick" .... ></Button>
在我的活動,我想是這樣的代碼:
public void onClick(View v) {
String url = String.format("http://example.com/%d", v.getId());
}
動態生成的URL 。但是,getId()返回表示按鈕ID的整數,而不是單詞「page1」。
當然,我可以使用switch語句,但如果我可以引用分配給按鈕的原始ID名稱,它會更方便。
這可能嗎?
不錯!實際上,getResourceName()返回完整的標識符; getResourceEntryName()只提供按鈕名稱。謝謝:) – marlar