无法从AsyncTask启动WebView

我想从我的AsyncTask启动一个WebView但它似乎没有运行。 这是我的onPostExecute方法的样子: public class Viewer extends AsyncTask { private Activity objContext = null; public Viewer(Activity objContext) { this.objContext = objContext; } protected void onPostExecute(URI uriWebpage) { WebView wbvBrowser = new WebView(this.objContext); wbvBrowser.getSettings().setBuiltInZoomControls(true); wbvBrowser.getSettings().setJavaScriptEnabled(true); wbvBrowser.loadUrl(uriWebpage.toString()); } } 我的任务由我的应用程序中的两个活动使用,因此我的全局objContext变量的类型为Activity 。 如果我将objContext变量的类型更改为调用类的名称,它可以正常工作但我无法从其他调用类实例化我的任务。 我像这样实例化我的任务。 Viewer mytask = new Viewer(this); 我怎么解决这个问题?

如何只打印出方法的返回值?

我有一个家庭作业,我应该写几个方法(例如,提示客户购买汽车类型并返回有效汽车类型的方法)然后我的程序应该显示汽车类型,汽车租用的天数,额外这是老师要我写的第一种方法, public static String promptForCarType(){ Scanner input = new Scanner(System.in); char type; System.out.println(“(E) Economy – 50 TL”); System.out.println(“(M) Midsize – 70 TL”); System.out.println(“(F) Fullsize – 100 TL”); do{ System.out.println(“Enter the car type (E/M/F) : “); type = input.next().charAt(0); type = Character.toUpperCase(type); } while (type != ‘E’ && type != ‘M’ && type != ‘F’ ); […]

当两个元素共同时,合并设置

这是比较集的后续 我有 Set<Set> NestedSet = new HashSet<Set>(); [[Node[0], Node[1], Node[2]], [Node[0], Node[2], Node[6]], [Node[3], Node[4], Node[5]] [Node[2], Node[6], Node[7]] ] 当有两个共同的元素时,我想合并集合。 例如,0,1,2和0,2,6有两个共同的元素,因此将它们合并为[0,1,2,6]。 [0,1,2,6]和[2,6,7]再次有2和6个共同点。 所以将它们合并并获得[0,1,2,6,7]。 最终输出应该是: [ [Node[0], Node[1], Node[2], Node[6], Node[7]], [Node[3], Node[4], Node[5]] ] 我试过这样的: for (Set s1 : NestedSet ) { Optional<Set> findFirst = result.stream().filter(p -> { HashSet temp = new HashSet(s1); temp.retainAll(p); […]

在Android日期选择器中将SetMax日期设置为30天

我正在为Datepicker使用Material设计库。 我需要设置最小和最大日期。 最小日期有效,但我无法获得最长日期,该日期应该是距离最短date(current date) 30天。 谁能知道如何让它在这里工作? public void show() { Calendar now = Calendar.getInstance(); DatePickerDialog dpd = DatePickerDialog.newInstance( PostInfo.this, now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH) ); dpd.setMinDate(Calendar.getInstance()); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, 30); dpd.setMaxDate(calendar.getInstance()); dpd.show(getFragmentManager(), “Datepickerdialog”);

从Java发布到SharePoint 2013

我尝试连接到我们的SharePoint并将一些数据发布到列表中。 用户可以与Web应用程序交互并发送一些信息。 这些数据将发送到在tomcat上运行的Java-Web-Interface。 Java代码应该连接到我们的SharePoint并在列表中发布数据。 今天,我在网上阅读了很多教程和资源……他们中的大多数都被弃用,讨论的情况略有不同! 所以! 我的脑子低声说:“继续访问stackoverflow。” 在这里,我问这个问题: 情况如上所述。 我称之为web-Interface vie JS(angularJS)并传递用户在前端输入的电子邮件地址。 它进入: @Path(“webservice”) public class SetEmail { @POST @Path(“/SetEmail”) @Consumes(MediaType.APPLICATION_JSON + “;charset=UTF-8”) @Produces(“text/plain”) public String addItem(String incoming) throws ClientProtocolException, IOException, AuthenticationException{ String result = “error”; JSONObject jsonObj = new JSONObject(incoming); String listName = “Leads”; String username = “…”; char[] password= new char[]{‘…’, ‘…’, …}; […]

合并两个数组而不使用额外的空间

我有2个排序的数组, a1和a2 ,长度分别为l1和l2 。 数组a2在长度为l1的末尾具有空白空间,因此除了它自己的元素之外,它还可以包含a1所有元素。 现在,我想将a1合并到a2以便a2将按排序顺序包含a1和a2所有元素。 理想情况下,这应该使用O(1)辅助存储空间。 我有以下鳕鱼,但是出了点问题: public static int[] merge(int []a1,int a2[],int l1, int l2){ System.out.println(“l1 =” +l1 + ” l2=” +l2); int es = l2-l1; int fs = l2-es; System.out.println(“es= ” +es); System.out.println(“fs = ” + fs); int j=0; for(int i=0;i< l1;i++){ if(j<fs){ // System.out.println("i= " + i + "a1[i]=" + a1[i]); […]

如何让GWT编译多个模块?

我在NetBeans 6.9中设置了一个新的GWT项目并创建了多个GWT模块,我尝试将它们全部添加到gwt.properties文件中,如下所示: *# The names of the modules to compile (separated by a space character) gwt.module=com.company.MyModule1 com.company.MyModule2 com.company.MyModule3* 我在编译时遇到错误,说它找不到第二个模块。 现在,我只能编译一个模块。 无关紧要哪一个。 这是我做错了还是gwt / nbgwt中的错误? 我也试过这个: *# The names of the modules to compile (separated by a space character) gwt.module=com.company.MyModule1 gwt.module=com.company.MyModule2 gwt.module=com.company.MyModule3* 在这种情况下,只编译列表中的最后一个模块。

使用SpringMVC表单:选择将逗号分隔值绑定到多个下拉列表

我正在设计一个jsp页面,用户可以从下拉列表中选择值: 第1行:选择“下拉列表” 第2行:选择“下拉列表” 第3行:选择“dropdown1”“dropdown2” 哪里: 下拉值为{1,2,3,4,5,6,7} 用户可以从上面的行中选择值并保存表单。 下次用户查看页面并从数据库中检索保存的值时,我想在下拉列表中显示它们。 为此我使用Spring MVC表单:选择自动绑定 该代码适用于Row1和Row2,只有1个下拉列表可以绑定。 但是在Row3的情况下,Mappings [$ {index}]。userSetting返回的值类似于“2,3”(而不是单个值),这些值来自dropdownValues列表但以逗号分隔。 在这种情况下,出于显而易见的原因,Spring MVCforms:select无法从下拉列表中选择值,因为在下拉列表中找不到“2,3”。 我想要做的是分割值,以便从“2,3”,选择值“2”和“3”,使Row3看起来像: 之前:选择“dropdown1”“dropdown2”之后:选择“2”“3” 有没有人建议如何做到这一点?

从Rally API 1.43迁移到2.0 – 对象模型

我inheritance了一些使用Rally Java API v1.43查询Rally,创建和更新故事的自定义Java代码。 据我了解,我们使用wsdl2java为Rally对象模型创建了Java类, 这里将对此进行描述。 我们的代码大量使用这些类。 现在我必须升级到Rally v2.0 API,我不明白我是否可以轻松利用我们已经基于这些具体类的代码,或者我是否需要重新编写所有内容以直接使用Rally返回的JSON使用类似JsonObject的东西,或直接生成JSON有效负载,如v2.0 API文档中所述。 我已经找到了很多关于如何使用v2.0 REST API做的事情的例子,如果我从头开始可能会有所帮助。 有没有更好的方法从v1.43过渡到v2.0? 谢谢

在struts1中上传文件

我想在struts1应用程序中上传一个文件。 目前实现使用File,如下所示: 但是,如果从远程计算机访问应用程序,则不允许上载文件,因为此窗口小部件仅传递文件的名称而不是整个文件。