gpt4 book ai didi

java - AsyncTask - 如何将对象作为参数传递给匿名 AsyncTask 类

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:44 26 4
gpt4 key购买 nike

我正在用 android 做一些编码工作。我几乎遇到了一个问题,为了解决这个问题,我需要一个匿名 AsyncTask 类来执行。但我还需要在执行之前传递并反对这个类。我尝试了下面的代码,但它不起作用,而且我也没有通过谷歌搜索找到任何解决方案。

 public void saveCartToRoom(CartsPay cartsPay){

new AsyncTask<Void,Void,Void>(){

CartsPay cartsPay;
@Override
protected Void doInBackground(Void... voids) {
return null;
}

public void setRQ(CartsPay cartsPay){
this.cartsPay= cartsPay;
}

}.setRQ(cartsPay).execute();

}

最佳答案

以下是如何将 CartsPay 参数传递给匿名AsyncTask

new AsyncTask<CartsPay,Void,Void>(){

CartsPay cartsPay;

@Override
protected Void doInBackground(CartsPay... params) {

this.cartsPay = params[0];

// Your code ...

return null;
}

public AsyncTask setRQ(CartsPay cartsPay){
this.cartsPay= cartsPay;
return this;
}

}.execute(cartsPay);

关于java - AsyncTask - 如何将对象作为参数传递给匿名 AsyncTask 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60153540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com