小编Aak*_*ash的帖子

如何在不使用GSON或android中的任何其他库的情况下使用retrofit获取响应

我想从以下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)

任何帮助将非常感激.

parsing android json retrofit

98
推荐指数
1
解决办法
9万
查看次数

滑动以在回收器视图android中显示另一个隐藏的布局

我有一个回收站视图,我想在刷卡项目视图中显示另一个布局,该视图隐藏在当前布局后面.总之,我希望实现像下面的图像.

在此输入图像描述

我的代码的问题是整个视图被刷,但我只想滑动到隐藏布局的宽度.

活动代码

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 android-layout android-recyclerview

7
推荐指数
1
解决办法
7814
查看次数

Android当前周的开始和结束日期

我需要在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但是,如何使用它?

谢谢!

android calendar

3
推荐指数
2
解决办法
8978
查看次数

java.lang.String类型的值<br不能在android上转换为JSONObject

这是我的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)

android json

0
推荐指数
1
解决办法
2万
查看次数