
평소에 잘나오다가 sdcard 언마운트시에 가끔 다음과 같이 검은줄이 생기고 리스트뷰와 버튼이 먹통이 되어버리는데요...
제가 혹시 언마운트때문에 서비스가 죽는건가 해서
public class WeatherWidgetService extends RemoteViewsService {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
super.onStartCommand(intent, flags, startId);
return START_FLAG_REDELIVERY;
}
도 해봤지만 소용이 없더군요..
그리고 평소에 잘되다가 제가 구글스토어에서 용량이 30메가 정도되는것을 다운받았는데
위에 보이는 리스트뷰가 다 없어지고 버튼이 먹통되는 제가 방금 위에서 설명
한 현상이 가끔생겨요ㅠㅠ
혹시 이런현상 겪어보신분있나요?
소스는 http://blog.naver.com/burin/40190013347?copen=1&focusingCommentNo=9964072
여기에 있는 풀소스랑 거의 동일합니다.
안드로이드 StackWidget샘플을 보고 한거구요.
public class StackWidgetProvider extends AppWidgetProvider {
public static final String TOAST_ACTION = "com.example.stackwidget.TOAST_ACTION";
public static final String EXTRA_ITEM = "com.example.stackwidget.EXTRA_ITEM";
public void onReceive(Context context, Intent intent) {
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
if(intent.getAction().equals(TOAST_ACTION))
{
int appWidgetid = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
AppWidgetManager.INVALID_APPWIDGET_ID);
int viewIndex = intent.getIntExtra(EXTRA_ITEM, 0);
Toast.makeText(context, "Touched view "+viewIndex, Toast.LENGTH_SHORT).show();
}
super.onReceive(context, intent);
}
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
..8000 글자 이상 안되서 중략합니다...
윗 사이트에 소스 다있어요 ㅠㅠ