小编Mah*_*ade的帖子

REST调用标题列表

我有以下用于调用rest调用的代码片段.我有大约8个标题要传递给这个休息电话.但问题是难以管理.如果以后标题列表增加,我需要更改evaluateChange方法签名以包含附加标题作为方法params.

@Path("/v1/restclienturi/")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
public interface RestClient {

    @POST
    @Path("/samplecall/evaluate")
    Response evaluateChange(
            @HeaderParam("HEADER1") String header1,
            @HeaderParam("HEADER2") String header2,
            @HeaderParam("HEADER3") String header3,
            @HeaderParam("HEADER4") String header4,
            @HeaderParam("HEADER5") String header5,
            @HeaderParam("HEADER6") String header6,
            @HeaderParam("HEADER7") String header7,
            @HeaderParam("HEADER8") String header8,
            @Context HttpServletResponse response, Request request);
}
Run Code Online (Sandbox Code Playgroud)

请提供您的想法或代码段以适应这一点.

我尝试了以下代码片段,但它不起作用(其中headerMap包含其中的所有8个标头):

@Path("/v1/restclienturi/")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
public interface RestClient {

    @POST
    @Path("/samplecall/evaluate")
    Response evaluateChange(
            @RequestHeader Map<String, String> headerMap,
            @Context HttpServletResponse response, Request request);
}
Run Code Online (Sandbox Code Playgroud)

java rest client http-headers

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

单击工具栏上的汉堡图标不会打开导航抽屉

我有这个导航抽屉,工作得非常好.重构我的代码我删除了所有onOptionsItemSelecteds活动,并使所有活动都继承自扩展AppComplatActivity实现所有必要方法的基本活动.在点击汉堡图标后,即使我有syncstate()和所有东西,它也不再起作用.

任何线索为什么这不起作用?

其中一项活动:

public class MainActivity extends BaseActivity implements SearchFilterFragment.OnFragmentInteractionListener {

NavigationView navigationView;
DrawerLayout drawerLayout;

private Tracker mTracker;

@Override
protected void onResume() {
    super.onResume();
    drawerLayout.openDrawer(GravityCompat.START);
}

@Override
protected void onPostResume() {
    super.onPostResume();
    mTracker.setScreenName("MainActivity" + "-----");
    mTracker.send(new HitBuilders.ScreenViewBuilder().build());
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawerLayout.openDrawer(GravityCompat.START);
    navigationView = (NavigationView) findViewById(R.id.navigation_view_primary);
    navigationView.setNavigationItemSelectedListener(new NavigationDrawerListener(this));
    setupToolbar();
    Haftdong application = (Haftdong) getApplication();
    mTracker = application.getDefaultTracker();
}

private void …
Run Code Online (Sandbox Code Playgroud)

android android-optionsmenu navigation-drawer hamburger-menu

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

活动动画,如谷歌游戏商店

我有GridView,我想像animation谷歌游戏商店.在那里,当我们点击任何应用程序时,它会重定向到其详细信息页面.那时会发生一些小动画.我希望这种动画可以用于我GridView的细节页面.如果有人意识到这种活动从一个班级转到另一个班级,我需要帮助.

android android-animation

5
推荐指数
1
解决办法
6758
查看次数

关于ubuntu的Android Studio2.1预览5无法打开项目

当ubuntu 14.04上的android studio 2.1预览5无法显示项目列表而无法打开任何项目时,尝试打开它时会显示以下异常.

例外

Can not load Project: java.lang.illegalException:@NotNull method
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android android-studio-2.0

5
推荐指数
1
解决办法
80
查看次数

具有多个组的NavigationView基于Condition隐藏和显示组

我有NavigationView多个组,这是基于我需要隐藏和显示组的一些条件.我怎么能做到这一点.

我的示例NavigationView菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

 <group android:checkableBehavior="single"
        android:id="@+id/grp_employee"
        >

        <item
            android:id="@+id/help"
            android:checked="false"
            android:icon="@drawable/ic_help"
            android:title="@string/app_name" />

.......
</group>

<group android:checkableBehavior="single"
        android:id="@+id/grp_admin"
        >

        <item
            android:id="@+id/admin_help"
            android:checked="false"
            android:icon="@drawable/ic_help"
            android:title="@string/app_name" />

.......
</group>

<group> ... </group>

</menu>
Run Code Online (Sandbox Code Playgroud)

这是我的NavigationView文件.我只想一次只显示一个组视图隐藏所有其他组.

android navigationview android-support-design android-navigationview

3
推荐指数
1
解决办法
1038
查看次数