@Override protected void onProgressUpdate(String... item) { if (!isCancelled()) { adapter.add(item[0]); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); adapter=new RVArrayAdapter(model, getLayoutInflater()); task=new AddStringTask(); task.execute(); }
@Override protected Void doInBackground(Void... unused) { for (String item : items) { if (isCancelled()) break; publishProgress(item); SystemClock.sleep(400); } return(null); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); task=new AddStringTask(); task.execute(); adapter= new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, model); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) { getSupportFragmentManager().beginTransaction() .add(android.R.id.content, new AsyncDemoFragment()).commit(); } } }
task=new AddStringTask(); task.execute();
@Override protected void onPostExecute(Void unused) { Toast.makeText(getActivity(), R.string.done, Toast.LENGTH_SHORT) .show(); task=null; } }
@Override public void onDestroy() { if (task != null) { task.cancel(false); } super.onDestroy(); }
@Override public void onViewCreated(View v, Bundle savedInstanceState) { super.onViewCreated(v, savedInstanceState); getListView().setScrollbarFadingEnabled(false); setListAdapter(adapter); }
private void add(String word) { words.add(word); notifyItemInserted(words.size()-1); } }
@Override public void onBindViewHolder(@NonNull RowHolder holder, int position) { holder.bind(words.get(position)); }
@NonNull @Override public RowHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View row=inflater.inflate(android.R.layout.simple_list_item_1, parent, false); return new RowHolder(row); }
new ArrayList<String>())); new AddStringTask().execute();
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) { getSupportFragmentManager().beginTransaction() .add(android.R.id.content, new AsyncDemoFragment()).commit(); } } }
@Override protected Void doInBackground(Void... unused) { for (String item : items) { if (isCancelled()) break; publishProgress(item); SystemClock.sleep(400); } return(null); }
task=new AddStringTask(); task.execute();
@Override protected void onPostExecute(Void unused) { Toast.makeText(getActivity(), R.string.done, Toast.LENGTH_SHORT) .show(); task=null; } }
@Override protected void onProgressUpdate(String... item) { if (!isCancelled()) { adapter.add(item[0]); } }
@Override public void onDestroy() { if (task != null) { task.cancel(false); } super.onDestroy(); }
@Override public void onViewCreated(View v, Bundle savedInstanceState) { super.onViewCreated(v, savedInstanceState); RecyclerView rv=v.findViewById(android.R.id.list); rv.setLayoutManager(new LinearLayoutManager(getActivity())); rv.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); rv.setAdapter(adapter); }