小编Div*_*tel的帖子

Widget Listview未使用notifyAppWidgetViewDataChanged进行更新

我是android开发的新手.我正在尝试在我的小部件中加载listview使用Web服务.它的负载完美,但我想根据我的要求动态更新我的列表视图.

这附上我的代码:

 package com.widget;

 import android.appwidget.AppWidgetManager;
 import android.appwidget.AppWidgetProvider;
 import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.net.Uri;
 import android.util.Log;
 import android.widget.RemoteViews;

public class WidgetProvider extends AppWidgetProvider {

public static final String DATA_FETCHED = "com.widget.DATA_FETCHED";

public static String UPDATE_LIST = "UPDATE_LIST";
AppWidgetManager appWidgetManager;
ComponentName currentWidget;

public static Integer randomNumber;
SharedPreferences sharedprefer;

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
        int[] appWidgetIds) {

    final int N = appWidgetIds.length;
    for (int i = 0; i < N; i++) {

        Intent serviceIntent = new …
Run Code Online (Sandbox Code Playgroud)

android arraylist android-widget android-listview

3
推荐指数
1
解决办法
2458
查看次数

FragmentTransaction类型中的方法add(int,Fragment)不适用于参数(int,ListViewFragment)

我在listfragment中有错误"FragmentTransaction类型中的方法replace(int,Fragment)不适用于参数(int,ListFragment)"我该怎么办?因为我不能出现我的片段.

import android.app.Activity;
import android.content.Intent; 
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {



private FadingActionBarHelper mFadingActionBarHelper;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mFadingActionBarHelper = new FadingActionBarHelper(getActionBar(),
            getResources().getDrawable(R.drawable.actionbar_bg));

    if (savedInstanceState == null) {
         getFragmentManager().beginTransaction()
                .add(R.id.container, new ListViewFragment())
                .commit();

    }
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    } …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments android-listfragment

0
推荐指数
1
解决办法
3125
查看次数