0
나는 그 4 텍스트 뷰는 데이터를 얻기로 sharepreferences안드로이드 위젯 텍스트 뷰는
위젯 잘 작동의 텍스트하지만 문제를 받아야
내 앱 4 텍스트 뷰를 포함하는 위젯을
이것은 그들이 말하는 loadpreferences 방법에 위젯 클래스 코드 모든
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.widget.RemoteViews;
import android.widget.*;
import android.content.*;
import android.preference.*;
import android.gesture.*;
public class Widget extends AppWidgetProvider{
TextView b95,b98,mred,mgreen;
public void onReceive(Context context, Intent intent)
{
LoadPreferences();
String action = intent.getAction();
if (AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals(action))
{
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.widget);
AppWidgetManager
.getInstance(context)
.updateAppWidget(
intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS),
views);
}
}
private void LoadPreferences()
{
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String p95 = sharedPreferences.getString("p2p95", "");
String p98 = sharedPreferences.getString("p2p98", "");
String pred = sharedPreferences.getString("p2pred", "");
String pgreen = sharedPreferences.getString("p2pgreen", "");
b95.setText(p95);
b98.setText(p98);
mred.setText(pred);
mgreen.setText(pgreen);
}
}
우선 (이)에 문제가에게 있습니다 나는
그래서 솔루션
어떤 도움이 무엇 위젯
와 함께 사용하는 잘못된 모든 부하 환경을 추측은둘째를 사용할 수 없습니다 ?? 당신이 코드 아래의 값 사용을 원하는 후