问题列表 - 第41473页

在活动开始之前访问活动

我正在使用InstrumentationTestCase类来对活动中的某些内容进行单元测试.

在启动此活动之前,我需要能够检查SharedPreferences的内容并对其进行编辑.

我无法使用setUp方法创建Activity并访问它的SharedPreferences对象进行编辑,然后在完成setUp方法之前关闭该活动,因为它显然是锁定测试处理.

在我在测试中启动活动之后,我也无法访问SharedPreferences,因为一旦Activity启动,它就会在我有机会获得它之前更改SharedPreferences对象并按照它行动.

我之前显然无法访问SharedPreferences,因为我没有Activity对象......而且一旦我这样做,它就已经在执行代码并被启动了......

所以,我的问题是,在我通过Intent实际创建Activity之前,有没有办法访问此Activity的SharedPreferences(和任何其他Activity信息)?

我无法将其更改为ActivityInstrumentationTestCase2,因为我的测试在其进程中使用了第二个活动,因此我不能只更改为此类并使用它的setUp()方法来访问SharedPreferences.

junit android

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

如何在 C# 中创建 VBA.Collection() 对象

我需要从 C# 代码创建 Interop VBA.Collection 对象
我在我的项目中引用了 Interop.VBA

当我打电话时:

var col = new VBA.Collection()
Run Code Online (Sandbox Code Playgroud)

在运行时我有一个错误说 dll 未注册...
我发现:http : //support.microsoft.com/kb/323737/en-us

它可能会工作,但我的机器上没有 VB6 编译器。
我想知道您知道其他解决方法(或者也许有人可以将这个 ActiveX 编译给我?)

.net excel vba c#-4.0

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

slickgrid中的可编辑和不可编辑的行

如何使某些行可编辑,某些行在slickgrid中不可编辑?

slickgrid

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

如何在Android中获取地图上的纬度和经度?

如何获取我在Android中长时间点击地图的特定位置的纬度和经度值?

android google-maps android-mapview

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

Rails,将变量从控制器传递到App Layout

我有以下内容:

在我的控制器中:

  def gettingstarted
    @title = "Getting Started"
        respond_to do |format|
      format.html { render :layout => true, :showLeftNav => false }
    end
  end
Run Code Online (Sandbox Code Playgroud)

在我的默认应用程序布局文件Layouts/application.html.erb中:

<% showLeftNav = true if local_assigns[:showLeftNav].nil? %>
<body style="<% if showLeftNav == false %>background:none !important;<% end %>">
Run Code Online (Sandbox Code Playgroud)

我是否将showLeftNav从控制器错误传递给布局?

ruby-on-rails ruby-on-rails-3

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

获取UIGestureRecognizer的UITouch对象

有没有办法让UITouch对象与手势相关联?UIGestureRecognizer似乎没有任何方法.

cocoa-touch objective-c uitouch uigesturerecognizer ios

14
推荐指数
2
解决办法
2万
查看次数

cocos2d和UINavigationController有问题

我正在开发一个应用程序,我想在应用程序的主屏幕中使用cocos2d,但不能在其他地方使用(在其他地方,标准UIKit的东西更合适).所以,我已经将我的EAGLView设置为UINavigationController中的根视图,当用户点击正确的位置时,我将新的视图控制器推送到导航控制器上.

到目前为止,这工作得很好.家庭视图中的cocos2d/chipmunk工作效果很好,推动新的视图控制器按预期工作.

但是当我回到主视图时,没有任何东西存在.我只看到窗口背景和导航栏.

我在根视图控制器的-viewDidAppear中设置了一个断点:看看弹出后发生了什么,到目前为止一切正常(或至少与推送前相同).

推动只是沼泽标准的导航控制器推动.我没有看到任何类型的记忆警告.有人想知道发生了什么事吗?

有一个简单的演示项目,在http://cl.ly/1Q050s0h2k47032K1Y1N上显示了这种行为

这是基于cocos2d + chipmunk项目模板.点击Grossini,新的视图控制器被推入堆栈.点击后退按钮,Grossini消失了.

只是为了让它变得有趣,这个问题只存在于iOS设备上(我正在运行4.1),而不是在模拟器中.

iphone cocos2d-iphone ios

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

如何实现HUD风格的窗口,如地址簿的"大型显示"

包括内置地址簿在内的多个应用程序使用半透明的HUD窗口,带有大阴影文本.我想在我的Cocoa Mac应用程序中实现一个类似的窗口.

截图

在某处可以自由实现这种窗口吗?

如果没有,实施它的最佳方法是什么?

macos cocoa hud

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

Objective C使用字符串动态调用方法

我只是想知道是否有办法调用一个方法,我用一个字符串动态建立方法的名称.

例如,我有一个名为loaddata的方法

-(void)loadData;
Run Code Online (Sandbox Code Playgroud)

打电话给我,我通常称之为

[self loadData];
Run Code Online (Sandbox Code Playgroud)

但我希望能够用字符串动态调用它,例如

NSString *methodName = [[NSString alloc] initWithString:@"loadData"];
[self methodName];
Run Code Online (Sandbox Code Playgroud)

这是一个愚蠢的例子,但我希望你明白我的观点.我正在使用它来为我为我的IPad应用程序设置的数据绑定类.很难解释,但要解决它我需要弄清楚如何用字符串调用方法.

有任何想法吗?

谢谢

iphone methods messaging dynamic objective-c

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

如何保护Amazon SimpleDB免受SQL注入?

根据"如果它像鸭子走路,它听起来像鸭子"的原则,亚马逊的SimpleDB支持的SQL风格的查询似乎应该容易受到SQL注入式攻击.这是一个简单的例子,假设攻击者的输入进入变量$ category,并且他可以猜测列名:

$category = "Clothes' OR Category LIKE '%";
$results = $sdb->select("SELECT * FROM `{$domain}` WHERE Category = '$category'");
Run Code Online (Sandbox Code Playgroud)

如果您正在玩主游戏,这些行可以是html-sdb_create_domain_data.php亚马逊PHP SDK(1.2)示例代码中文件第119行的原位替换.

亚马逊发布了引用规则,我想我可以编写一些东西来确保用户输入中的任何"或"被加倍......但我一直都知道转义基本上是一场军备竞赛,这使得参数化成为我选择的武器.例如,使用MySQL.

其他人用来保护SimpleDB查询的是什么?

sql-injection amazon-simpledb

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