我想要实现的目标如下 - 我有一个 java 类,它调用一个 URL(传递给它),它返回 JSON,它从处理数据的调用活动中调用一个回调。
这允许 aSyncTask 代码的可重用性。
在某些情况下,我需要将发布数据传递给被调用的 URL,因此我创建了一个新方法,允许我添加数据
HashMap<String, String> mData;
public void AddDataToPost(HashMap<String, String> data) {
mData = data;
}
然后我用我的 httprequest 传递这些数据。
我的问题如下。
我希望能够传递任何类型的数据。例如 HashMap .. 但我不能这样做,因为我在初始化 var 时必须指定位。
我可以创建一个 addHashMap 方法,但同样的问题出现在 var 被初始化为 String,String。
我将如何在允许传递任何数据形式的同时重用代码?
谢谢