问题列表 - 第49381页

重试AsyncTask

例如,我有以下AsyncTask:

  private class MyAsyncTask extends AsyncTask<Void, Void, Boolean> {


     @Override
     protected Void doInBackground(Void... params) {
         try {
             //some code that may throws exception
             return true;
         } catch (IOException ex) {
             return false;
         }
     }


     @Override
     protected void onPostExecute(Boolean param){
        if (!param) {
           AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
           builder.setMessage("Error");
           builder.setPositiveButton("Retry", new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int which) {
                  //I want to retry MyAsyncTask here
              } 
           });
           builder.setNegativeButton("Exit", new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int which) {
                 finish();
              } …
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
4762
查看次数

没有查询字符串MVC的RedirectToAction

我的mvc应用程序中有一些代码可以执行重定向.

return RedirectToAction("Details", new { slug = viewModel.Farm.Slug });
Run Code Online (Sandbox Code Playgroud)

这个重定向到网址

/Farm/Details?slug=the-farm-name
Run Code Online (Sandbox Code Playgroud)

我想要它做的是这个

/Farm/Details/the-farm-name
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法吗?

asp.net-mvc

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

有没有办法让参数变为var而不是val?

在Java中调试命令行参数处理时,我习惯这样做

args = new String[] { "some", "new", "arguments" };
Run Code Online (Sandbox Code Playgroud)

(如果您经常更改文件名作为参数,但不想在IDE中浏览某些对话框窗口,则特别有用).这样做的好处是我可以在构建版本时简单地注释掉该行.

因此,当我在Scala中尝试这个时,我发现参数是vals.(我不能var在参数前面写).

  • Q1:这个的理由是什么?
  • Q2:除了这样做之外,有没有明显的解决方法

    val newArgs = if (...) args else Array("some", "new", "arguments")
    
    Run Code Online (Sandbox Code Playgroud)

    并坚持newArgs剩下的主要方法?

scala command-line-arguments method-parameters

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

这是在jQuery中组织代码的聪明方法吗?

我写的所有代码都是最长的时间......

$(document).ready(function(){
    $('.show_module').click(function(){

    });
     ...

});
Run Code Online (Sandbox Code Playgroud)

在那里放置各种点击处理程序.但最近我被介绍了一种新的做事方式,我想要了解它是否是一种明智的方式.

我们的想法是让所有处理程序都在相关的函数中,然后在document.ready中使用最少的代码.

所以例如......

$(document).ready(function(){
    page_handler(); // other functions follow
});

function page_handler(){
    $('.show_module').click(function(){

    });
     ...
}
Run Code Online (Sandbox Code Playgroud)

这似乎允许在函数中组织相关的处理程序并使用document.ready作为更多的初始化程序.

我知道在JavaScript函数中,变量在代码开始执行之前就被"提升"了

do_something();
function do_something(){

}
Run Code Online (Sandbox Code Playgroud)

因为这个原因,因为函数在do_something()被实际调用之前就可以使用了,即使它出现在实际的函数定义之前.

我想知道这里是否发生了同样的事情以及这种想法/做事方式的"好".

javascript jquery

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

如果我不是报告的所有者,如何将SSRS报告复制到新服务器

我必须将所有报告从一个SSRS服务器复制到另一个SSRS服务器.我计划通过浏览每个报告并下载报告定义文件,然后将文件上传到新服务器来完成此操作.

我已获得系统管理员和系统用户站点范围的角色,我有Home文件夹的浏览器,内容管理器,我的报告,发布者和报告构建器角色,但我仍然看不到允许我保存报告的编辑按钮定义文件.原因是报告归其他用户所有.我不能要求所有用户授予我编辑他们的报告的权限,因为有太多的用户,我认为他们中的很多人将无法完成这项工作.

如果我不是大多数报告的所有者,我该怎么做才能将所有报告复制到新服务器?

reporting-services

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

谷歌地图加载问题

我使用Google Maps Javascript API v3服务实现了Google地图.当页面加载时,地图仅显示在其div容器的左上角,也就是说,它仅显示在div容器的四分之一中,其余部分为空白.

但是,当我按F12检查代码(使用Firebug)时,突然地图将完全显示.

这里发生了什么?

google-maps

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

layout-land xml文件不能与onConfigurationChanged回调一起使用

我有纵向和横向模式的不同布局,我还需要覆盖 onConfigurationChanged()回调.但问题是,当我将手机方向更改为横向时,我的横向布局不起作用.

任何人都可以告诉我这个onConfigurationChanged回叫问题或其他原因造成的吗?

任何帮助都将是值得赞赏的.

layout android onconfigurationchanged

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

如何取消注册Mac应用程序帮助手册

我为我的应用程序注册了帮助手册,然后在接下来的几天里,我更新了帮助手册,但是当我执行我的应用程序时,帮助手册仍然是旧版本,它没有更新,有没有办法取消注册帮助手册?还是让它更新?

macos objective-c apple-help

10
推荐指数
2
解决办法
1017
查看次数

在python中从Suite中为TestCase提供参数

从python文档(http://docs.python.org/library/unittest.html):

import unittest

class WidgetTestCase(unittest.TestCase):
    def setUp(self):
        self.widget = Widget('The widget')

    def tearDown(self):
        self.widget.dispose()
        self.widget = None

    def test_default_size(self):
        self.assertEqual(self.widget.size(), (50,50),
                         'incorrect default size')

    def test_resize(self):
        self.widget.resize(100,150)
        self.assertEqual(self.widget.size(), (100,150),
                         'wrong size after resize')
Run Code Online (Sandbox Code Playgroud)

这是如何调用那些测试用例:

def suite():
    suite = unittest.TestSuite()
    suite.addTest(WidgetTestCase('test_default_size'))
    suite.addTest(WidgetTestCase('test_resize'))
    return suite
Run Code Online (Sandbox Code Playgroud)

是否可以将参数custom_parameter插入到WidgetTestCase中,如:

class WidgetTestCase(unittest.TestCase):
    def setUp(self,custom_parameter):
        self.widget = Widget('The widget')
        self.custom_parameter=custom_parameter
Run Code Online (Sandbox Code Playgroud)

python unit-testing testcase

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

使用Python的视频流

Python中是否有可用于支持视频流的库(或)应用程序?它必须读取文件并需要通过Web流式传输.

python video-streaming

11
推荐指数
1
解决办法
9719
查看次数