小编Mai*_*jer的帖子

Spring启动多模块servletDispatchers

我有一个以下项目结构

-Project
 |-config
 |  |-modules
 |     |-admin
 |     |-web
 |- platform 
Run Code Online (Sandbox Code Playgroud)

Platform是包含spring-boot启动类的项目,Platform依赖于config,config依赖于目录模块中的所有内容.Platform也是使用mvn spring-boot:run命令启动的模块.

我想要完成的是模块管理员和网络(两个网络应用程序)都有自己的映射

  • /管理员
  • /网络

以下代码表示管理模块中的控制器,Web模块还包含一个类似的控制器(这就是要点)

@Controller
public class AdminController {

    @RequestMapping("/")
    public String adminController() {
       return "admin";
    }
}
Run Code Online (Sandbox Code Playgroud)

这里有一些用于配置管理模块的代码

@Configuration
public class Config implements EmbeddedServletContainerCustomizer {

@Autowired
protected WebApplicationContext webApplicationContext;

@Autowired
protected ServerProperties server;

@Autowired(required = false)
protected MultipartConfigElement multipartConfig;

protected DispatcherServlet createDispatcherServlet() {

    AnnotationConfigEmbeddedWebApplicationContext webContext = new AnnotationConfigEmbeddedWebApplicationContext();
    webContext.setParent(webApplicationContext);
    webContext.scan("some.base.package");
    return new DispatcherServlet(webContext);
}

protected ServletRegistrationBean createModuleDispatcher(DispatcherServlet apiModuleDispatcherServlet) {
    ServletRegistrationBean registration =
            new ServletRegistrationBean(apiModuleDispatcherServlet,
                    "/admin");

    registration.setName("admin"); …
Run Code Online (Sandbox Code Playgroud)

java spring servlets spring-mvc spring-boot

13
推荐指数
1
解决办法
1137
查看次数

Android,前后摄像头Orientation,Landscape

在我的相机应用程序中,您可以在前后相机之间切换.当我用后置摄像头拍照时,图像与预览显示相同.但是当我切换到前置摄像头时,图像就是镜像.我认为前后摄像头处于横向模式是有目共作的.我已经尝试了几乎所有给出的答案.

如果有人能指出我正确的方向,那真的会有所帮助.

java camera android landscape

10
推荐指数
1
解决办法
7326
查看次数

布局动画Android [Facebook]

我想动画两种不同的布局.

我想要的方式

我已经按照我想要的方式获得了动画,我只是想为不同的XML Layout制作动画.有一个类LayoutAnimationController,但我真的不知道如何使用它.有人可以指出我正确的方向,有一个例子或好的解释.

下面是我用来制作动画的代码.

 TranslateAnimation slide = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 300f, 0,0 );
 slide.setAnimationListener(AL);
 slide.setFillAfter(true);   
 slide.setDuration(1000); 

 parentlayout.startAnimation(slide);
Run Code Online (Sandbox Code Playgroud)

更新 由于许多向上投票,我决定将示例项目放入Git存储库.请参阅我的链接答案.

layout animation android view android-side-navigation

9
推荐指数
2
解决办法
8247
查看次数

适配器的内容已更改,但ListView未收到通知 - 使用AsyncTask

我正在使用AsyncTask设置我的项目和东西,在postExecute我调用一个同步方法,我这样做

mAllResultsAdapter.setItems(mAllResultsItem);
mAllResultsAdapter.notifyDataSetChanged();
mListView.invalidate();
mListView.requestLayout();
Run Code Online (Sandbox Code Playgroud)

大多数情况下,如果我下载新数据并更新我的listview /适配器,它只是工作,并且相当不错.但不知何故它有时会崩溃,任何人都可以帮我解决这个问题.

继承我的崩溃日志.

  03-19 14:15:02.170: E/AndroidRuntime(23242): FATAL EXCEPTION: main
03-19 14:15:02.170: E/AndroidRuntime(23242): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131034153, class android.widget.ListView) with Adapter(class com....tracebuzz.allresults.AllResultsAdapter)]
03-19 14:15:02.170: E/AndroidRuntime(23242):    at android.widget.ListView.layoutChildren(ListView.java:1556)
03-19 14:15:02.170: E/AndroidRuntime(23242):    at android.widget.AbsListView.onLayout(AbsListView.java:1993)
03-19 14:15:02.170: E/AndroidRuntime(23242):    at android.view.View.layout(View.java:9606)
03-19 14:15:02.170: E/AndroidRuntime(23242):    at android.view.ViewGroup.layout(ViewGroup.java:3879)
03-19 …
Run Code Online (Sandbox Code Playgroud)

android listview exception adapter

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

从JSONArray中删除对象

我有一个应用程序从Web服务获取api密钥和帐户名称,我存储此apikey和帐户名称以供进一步使用(多个帐户和apikeys).

因为你只能在sharedPreferences中存储原始类型,我解析了JSONArray toString.在应用程序的另一部分中,用户必须能够从他的应用程序中删除帐户.所以我检索字符串并将其解析回JSONArray.

如何从数组中删除JSONObject并保存它,以便我可以将其解析回字符串并再次保存?

arrays android json

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