你好我想在sherlockfragment中創建一個點擊監聽器,但每次點擊它時,它都會顯示「view.class source not found」,無論我做什麼動作我都想使用它開始的意圖更改活動在SherlockFragment中創建一個onclicklistener
這裏是我的代碼:
public class SafanTab extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.safantab, container, false);
}
public void onOverClick(View view) {
Intent myIntent = new Intent(view.getContext(), OverSafan.class);
startActivityForResult(myIntent, 0);
}
public void nProductenClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
public void onTwitterClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
}
我定義了監聽器按鈕的佈局XML:
android:onClick="OnOverClick"
我嘗試了很長的時間,一個也搜索了「View.class源找不到」,但找不到任何東西來解決我的問題。正如您在問題中看到的,我使用的是ActionBarSherlock。
這僅僅是一個調試消息說Eclipse中不能找到View.class的源代碼(這是Android OS類的一部分)。通過在代碼中放置斷點並查看事件是否被正確捕獲,請嘗試在此之前找到問題。 – IncrediApp 2012-08-02 12:49:32
對於devolping來說,我非常新鮮的是breakepoints「try&else」? – user1534326 2012-08-02 12:58:50
根據你寫的內容,我假定你在調試模式下運行你的應用程序(你可以點擊調試圖標或調試爲 - > Android應用程序)。斷點是代碼中您想要停止並檢查對象當前狀態的地方。要在Eclipse中放置一個,只需點擊代碼行旁邊的左邊框 – IncrediApp 2012-08-02 13:07:26