【发布时间】:2021-01-18 19:33:37
【问题描述】:
我的应用程序很简单,Main Acitvity 只是 4 个按钮,用于转到相关活动,其他 4 个活动用于查看、添加、更新和删除产品。我有一个名为“AppController”的文件,我在其中“定义”了我的连接,这是它的代码:
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
//this is a singleton class where we initialize all volley core objects
public class AppController extends Application{
public static final String TAG = AppController.class.getSimpleName();
private RequestQueue mRequestQueue;
private static AppController mInstance;
public static String baseUrl= "https://example.000webhostapp.com/";
/** Not the actual link */
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
}
public static synchronized AppController getmInstance(){
return mInstance;
}
public RequestQueue getRequestQueue(){
if(mRequestQueue == null){
mRequestQueue = Volley.newRequestQueue(getApplicationContext());
}
return mRequestQueue;
}
public <T> void addToRequestQueue(Request<T> req){
req.setTag(TAG);
getRequestQueue().add(req);
}
public void cancelPendingRequests(Object tag){
if(mRequestQueue != null){
mRequestQueue.cancelAll(tag);
}
}
}
我已经确定我的服务器正在使用 Postman 工作,我使用它添加了一个产品,并且它工作正常。
我已经查看了其他帖子,但无法将其与我的代码相关联(我是 android dev 的新手)
【问题讨论】:
-
可以回答你自己的问题安德鲁!为了社区的利益,最好将您的更新发布为实际答案,而不是简单地更新您的问题。干杯!
标签: java android android-studio android-volley