Java Android AsynTask中的ArrayList

Java Android AsynTask中的ArrayList,java,android,android-asynctask,android-recyclerview,Java,Android,Android Asynctask,Android Recyclerview,如何创建一个类AsynkTask,其中填充了类DataContainer。继续用合成数据填充类DataContainer。在每一个新记录之后,都应该将AsynkTask类暂停一小段时间(200ms) 我知道这不是你想要的答案。但是Android 11不推荐使用AsyncTaskAPI。阅读链接了解更多信息 public class DataContainer { public ArrayList<String> mGlobalDataStore1 = initializeD

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


我知道这不是你想要的答案。但是Android 11不推荐使用AsyncTaskAPI。阅读链接了解更多信息

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) {



    }

}
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);

}