问题列表 - 第46077页

将特定活动作为堆栈中的根活动

我的堆栈上有一组活动说A - > B - > C. 当我启动名为"D"的活动时,它应该被解雇为我的应用程序的根活动,并且一旦活动D启动,所有其他活动(A,B,C)应该从我的堆栈中清除.任何人都可以告诉我这该怎么做

stack android android-intent android-activity

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

Android调试 - >电池耗尽

在手机上调试Android应用程序时,您是否注意到电池耗尽严重?

此外,很多Log.d()消息是否会耗尽电池?

debugging android power-management

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

按名称获取Swing组件

我有JFrame一些组件,我想引用另一个组件,我希望JFrame通过名称获取它们,而不是为每个组件执行公共get/set方法.

是否有一种方法可以让Swing通过其名称获得组件引用,例如do c#?

例如 form.Controls["text"]

谢谢

java swing jframe

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

按下android中的按钮后如何启动一个不同的活动?

我希望新的活动开始时按下按钮会有一些延迟.是否有可能这样做,并且该程序是什么.

android

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

编辑和查看Cookie

大家!我希望查看和编辑我的谷歌浏览器的cookie.告诉我一个方法来做到这一点.Thanx提前.

cookies google-chrome

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

如何组合来自不同表的两列并获得单列

我有两个表A和表B.

表A包含列colA,其中包含值(1,3,5,7)

表B包含列colB,其中包含值(2,4,6,8)

我的查询是如何组合这两个表并获得一列输出(1,2,3,4,5,6,7,8)

我正在使用oracle 10g

plsql

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

字符串成字符?(JAVA)

怎么会发生这种情况:

char a = '\uffff'; //Highest value that char can take - 65535
byte b = (byte)a; //Casting a 16-bit value into 8-bit data type...! Isn't data lost here?
char c = (char)b; //Let's get the value back
int d = (int)c;
System.out.println(d); //65535... how?
Run Code Online (Sandbox Code Playgroud)

基本上,我看到a char是16位.因此,如果将其转换为a byte,为什么没有数据丢失?(转换为int后的值相同)

在此先感谢您回答我这个无知的小问题.:P

编辑:哇,发现我的原始输出实际上按预期执行,但我刚刚更新了上面的代码.基本上,将一个字符强制转换为一个字节,然后将其强制转换为char,并保留其原始的2字节值.这是怎么发生的?

java int byte char primitive-types

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

在Team Foundation Server 2010任务中指定天数而不是小时数

有没有办法将Team Foundation Server 2010中的任务更改为使用天而不是几小时?

我觉得我必须通过使用小时而不是几天来进行大量的微观管理.

.net c# tfs2010

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

如何获取实际的Monitor名称?如解决方案对话框中所示

我正在尝试为我的系统上的监视器获取友好名称.我正在使用C#.

我试过了Screen,只是给了我//./DisplayXX.我也曾尝试既Win32_DesktopMonitorEnumDisplayDevices,他们都给予我的变化//./DisplayXXOR Generic Monitor,而我知道我的显示器名称SyncMasterSM2333T.

现在,Windows知道这些监视器是什么,使用正确的名称在" 设备和打印机"窗口中显示它们,并在用于设置位置和分辨率的对话框中显示它们.

我在哪里可以从中获取这些名称?我已经查看了注册表,似乎无法找到它们,所以任何帮助都会很棒.

解决方案: 我遇到的问题是EnumDisplayDevices第二次调用时iDevNum再次调用id,这意味着我试图从错误的位置获取数据,然后将其替换为0,它完美地运行,请参阅下面的代码.

    var device = new DISPLAY_DEVICE();
    device.cb = Marshal.SizeOf(device);
    try
    {
        for (uint id = 0; EnumDisplayDevices(null, id, ref device, 0); id++)
        { 
                Console.WriteLine(String.Format("{0}, {1}, {2}, {3}, {4}, {5}", id, device.DeviceName, device.DeviceString, device.StateFlags, device.DeviceID, device.DeviceKey));
                Console.WriteLine();
                device.cb = Marshal.SizeOf(device);

                EnumDisplayDevices(device.DeviceName, 0, ref device, 0);

                Console.WriteLine(String.Format("{0}, {1}, {2}, {3}, {4}, {5}", id, device.DeviceName, …
Run Code Online (Sandbox Code Playgroud)

c# windows multiple-monitors

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

为什么在使用此 Regex 时会忽略 ASP.NET-MVC 路由的 UrlParameter.Optional?

这是我今天早上在使用 ASP.NET MVC 的 URL 路由时遇到的一个问题的精简示例。

相当简单,我想要调用路由的 Action,无论是否提供了最后的参数。

这条路线工作正常,匹配/apple//apple/test/

路线.MapRoute(
    《工作路线》
    "苹果/{参数}",
    新的 { 
        控制器 = "苹果", 
        action = "动作", 
        参数 = UrlParameter.Optional
    },
    新 { 参数 = @"([a-z0-9\.-]+)" }
);

但是,第二条路线只会匹配/banana/test/等。当我尝试/banana/ 时,路由器正好经过它并返回全部 404 错误。

路线.MapRoute(
    "非工作路线",
    "香蕉/{参数}",
    新的 { 
        控制器 = "香蕉", 
        action = "动作", 
        参数 = UrlParameter.Optional
    },
    新 { 参数 = @"([a-z0-9]+)" }
);

唯一的区别是参数的正则表达式验证,但由于它是一个非常简单的正则表达式匹配,它们对于像/banana/这样的 URL 应该都可以正常工作,但第二条路由无法识别它。

我只是通过更改路线 #2 上的正则表达式以匹配路线 #1 上的正则表达式来回避我的问题,并接受 '.' 和“-”字符,我只是想知道是否有人知道为什么会发生这种情况。

编辑:

以下是我在示例中使用的控制器和操作。这里没什么好看的。

公共类 AppleController …

regex asp.net-mvc routing url-routing asp.net-mvc-2

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