我正在尝试找到一种方法来检查用户将我的小部件添加到主屏幕时用户设置的联系人数量。如果没有,那么打开我的自定义联系选择器。
当我按住主屏幕时,选择小部件,按住小部件图标,我的程序调用onEnabled
public void onEnabled(Context context)
{
Log.i(TAG,"in onEnabled");
SharedPreferences sharedPrefs = context.getSharedPreferences("settings_category", context.MODE_PRIVATE);
if(sharedPrefs.getInt("numContacts", 0) == 0)
{
Intent con_intent = new Intent(context, ContactPrefActivity.class);
con_intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(con_intent);
Toast.makeText(context, "No Contacts Selected", Toast.LENGTH_LONG).show();
}
}
我希望它在小部件放置在主屏幕的某个位置时调用。