我已经通过调用finish()销毁了我的活动。但是在销毁活动后活动中的线程仍在运行,并导致应用程序崩溃。我该如何处理?为什么线程在销毁活动后运行?请提供一些帮助?
class DBThread extends Thread {
@Override
public void run() {
while (finish) {
Cursor cursor = null;
Cursor mCursor = lrDB.selectUserDetails(mUser_Id);
if (mCursor.getCount() > 0) {
mCursor.moveToNext();
String Name = mCursor .getString(0);
String userName = mCursor .getInt(1);
String password = mCursor .getString(3);
}
mCursor.close();
}
}
}