Как сделать recyclerView в реальном времени при изменении базы данных - PullRequest
0 голосов
/ 01 июня 2019

Я использую recylcerView для фрагмента, чтобы отобразить мои данные из базы данных, и данные в реальном времени.но мой recyclerView не может обновиться автоматически и должен перезагрузить фрагмент, чтобы получить данные об обновлении

Я попытался каким-то способом решить эту проблему, например, использовать автоматическое обновление (обработчик), как обсуждалось на предыдущем форуме, но оно все еще не 'я не работаюв конце концов я попытался с автоматической перезагрузкой фрагмента каждую 1 секунду, но дисплей выглядит плохо, потому что он содержит базу данных формы изображения, поэтому я не нашел лучший способ для этого.

это мой код во фрагменте

public class se3006m extends Fragment {

//this is the JSON Data URL
//make sure you are using the correct ip else it will not work
private static final String URL_PRODUCTS = "http://172.20.10.3/sql/Api.php";

//a list to store all the products
List<product> productList;

//the recyclerview
RecyclerView recyclerView;

Handler mHandler;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.fragment_se3006m, container, false);
    this.mHandler = new Handler();
    m_Runnable.run();

/ * код ..... * /

 private final Runnable m_Runnable = new Runnable()
{
    @Override
    public void run()

    {
        Toast.makeText(se3006m.this,"in runnable",Toast.LENGTH_SHORT).show();

        se3006m.this.mHandler.postDelayed(m_Runnable,1000);
    }

};

}
...