小编cut*_*cut的帖子

在调试模式下使用Retrofit回调时应用程序崩溃

当我尝试调试它时,我的应用程序崩溃,但在运行模式下运行正常.我查看了堆栈跟踪,我知道这是由于回调代码而发生的.

任何想法为什么应用程序只在调试模式崩溃?

这是片段:

public class MoviePosterFragment extends Fragment {

    private void updateMoviePosters(final RecyclerView rv) {
        MovieAPI mMovieAPI = NetworkAPI.createService(MovieAPI.class);
        Callback<movieGeneral> callback = new Callback<movieGeneral>()
        {
            @Override
            public void success(movieGeneral mMovieGeneral, Response response) {
                updateMovieGrid(rv, mMovieGeneral);
                Toast.makeText(getActivity(), "callback success!",
                        Toast.LENGTH_LONG).show();
            }
            @Override
            public void failure(RetrofitError error) {
                int a =0;
                //show error message
                //set adapter to null
                Toast.makeText(getActivity(), "fail!",
                        Toast.LENGTH_LONG).show();
            }
        };
        mMovieAPI.fetchPopMovies(MOST_POPULAR, API_KEY, callback);
    }
}
Run Code Online (Sandbox Code Playgroud)

网络API:

public class NetworkAPI {

    //Volatile keyword ensures that multiple threads handle the     unique/instance …
Run Code Online (Sandbox Code Playgroud)

java android callback android-studio retrofit

7
推荐指数
0
解决办法
638
查看次数

标签 统计

android ×1

android-studio ×1

callback ×1

java ×1

retrofit ×1