【问题标题】:ArrayList in Android AsynTaskAndroid AsyncTask 中的 ArrayList
【发布时间】:2020-04-04 19:06:20
【问题描述】:

如何创建一个类 AsynkTask,其中填充了 DataContainer 类。继续用合成数据填充类 DataContainer。在每个新的记录之后,应该暂停 AsynkTask 类一小段时间(200 毫秒)。?

public class DataContainer  {
    public ArrayList<String> mGlobalDataStore1 = initializeData();

    static ArrayList<String> initializeData(){
        ArrayList<String> data = new  ArrayList<String>();
        for (Integer i=0; i<100; i++){
            data.add("Item " + i.toString());
        }
        return data;
    }

}


public class TestTask extends AsyncTask<Character, String, ArrayList<String>> {

     @Override
    protected ArrayList<String> doInBackground(Character... integers) {


        return null;
    }

    @Override
    protected void onProgressUpdate(String... values) {


    }

    @Override
    protected void onPostExecute(ArrayList<String> s) {



    }

}

如何在 AsyncTask 类中实现 DataContainer 类?

public class MainActivity extends AppCompatActivity {
    private ProgressBar progressBar;
    private AsyncTask asyncTask;
    private RecyclerView recyclerView;
    private DataContainer fragment;
    private TextView textView;







    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater= getMenuInflater();
        inflater.inflate(R.menu.refresh, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()){
            case R.id.item1:
                Toast.makeText(this,"erfolgreich",Toast.LENGTH_SHORT).show();
                return true;
                default:
                    Toast.makeText(this," nicht erfolgreich",Toast.LENGTH_SHORT).show();
        }


        return false;
    }




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

        progressBar=findViewById(R.id.progressBar);
        textView=findViewById(R.id.textView);

}

【问题讨论】:

    标签: java android android-asynctask android-recyclerview


    【解决方案1】:

    我了解这不是您要寻找的答案。但 Android 11 已弃用 AsyncTask api。阅读this 链接了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多