2011-01-13 32 views
1

我正在開發Android 2.2應用程序。在Android中重新出現異常

我想抓住並重新拋出相同的異常。我想這樣做是因爲我必須在退出該方法之前關閉遊標(最終語句,是不是?)

我可以這樣做嗎?怎麼樣?

感謝

回答

1

如果這僅僅是正確關閉遊標,你可以做一個try...finally沒有趕上。這將是類似的東西:

Cursor cursor = null; 
try { 
    // initialize and do things with the cursor 
} finally { 
    if (cursor != null) { 
     cursor.close(); 
    } 
} 

另外,如果你在活動的時候,你可以使用startManagingQuery;它將根據活動的生命週期來照顧你的遊標生命週期。

0

不討論,如果這是一個很好的做法,你可以這樣做:

throw new YourException();