我想从以下Api得到回应:
https://api.github.com/users/username
但我不知道如何获得响应,String
以便我可以使用String
解析并得到JSONObject
.
使用的改装版本:
改造:2.0.0-β1
我一直试过这个:
public interface GitHubService {
@GET("/users/{user}")
public String listRepos(@Path("user") String user,Callback<String> callback);
}
Run Code Online (Sandbox Code Playgroud)
检索:
GitHubService service = retrofit.create(GitHubService.class);
service.listRepos("username", new Callback<String>() {
@Override
public void onResponse(Response response) {
System.out.println(response.toString());
}
@Override
public void onFailure(Throwable t) {
}
});
Run Code Online (Sandbox Code Playgroud)
例外:
Caused by: java.lang.IllegalArgumentException: Could not locate call adapter for class java.lang.String. Tried:
* retrofit.ExecutorCallAdapterFactory
at retrofit.Utils.resolveCallAdapter(Utils.java:67)
at retrofit.MethodHandler.createCallAdapter(MethodHandler.java:49)
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.
我有一个回收站视图,我想在刷卡项目视图中显示另一个布局,该视图隐藏在当前布局后面.总之,我希望实现像下面的图像.
我的代码的问题是整个视图被刷,但我只想滑动到隐藏布局的宽度.
活动代码
final ItemTouchHelper.Callback simpleItemTouchCallback = new ItemTouchHelper.Callback() {
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
if (viewHolder.getAdapterPosition() < target.getAdapterPosition()) {
for (int i = viewHolder.getAdapterPosition(); i < target.getAdapterPosition(); i++) {
Collections.swap(myDataset, i, i + 1);
}
} else {
for (int i = viewHolder.getAdapterPosition(); i > target.getAdapterPosition(); i--) {
Collections.swap(myDataset, i, i - 1);
}
}
mAdapter.notifyItemMoved(viewHolder.getAdapterPosition(), target.getAdapterPosition());
return true;
}
@Override
public boolean isLongPressDragEnabled() {
return true;
}
@Override
public boolean isItemViewSwipeEnabled() {
return …
Run Code Online (Sandbox Code Playgroud) 我需要在Android中填写当周的开始和结束日.
例子
today: Oct 12 2011 -> result: Oct 10 2011 - Oct 16 2011
today: Oct 1 2001 -> result: Sep 26 2011 - Oct 2 2011
today: Dec 30 2011 -> result: Dec 24 2001 - Jan 1 2011
Run Code Online (Sandbox Code Playgroud)
使用c.get(Calendar.WEEK_OF_YEAR);
我可以得到周数,但如何获得开始和结束数据?我在这里找到了一个答案MonthDisplayHelper
但是,如何使用它?
谢谢!
这是我的java代码,我遇到了这样的问题:W/System.err(1362):org.json.JSONException:Value
public class Main extends Activity {
// label to display gcm messages
TextView lblMessage;
Controller aController;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/******************* Intialize Database *************/
DBAdapter.init(this);
// Get Global Controller Class object
// (see application tag in AndroidManifest.xml)
aController = (Controller) getApplicationContext();
// Check if Internet present
if (!aController.isConnectingToInternet()) {
// Internet Connection is not present
aController.showAlertDialog(Main.this,
"Internet Connection Error",
"Please connect to Internet connection", false);
// stop executing code by return
return;
}
//Check device …
Run Code Online (Sandbox Code Playgroud)