问题列表 - 第47072页

如何从Android中的对话框启动活动

我创建了一个自定义对话框,我想在单击"确定"时启动一个新活动.如何将上下文设置为我的Intent构造函数的第一个参数?

我可以使用创建意图getContext(),但我不能打电话startActivity.我应该将调用对话框的活动传递给对话框的构造函数吗?这是通过单击对话框启动活动的常用方法吗?

public class CustomDialog extends Dialog implements OnClickListener {
    Button okButton, cancelButton;

    public CustomDialog(Context context) {      
        super(context);     
        setContentView(R.layout.custom_dialog);
        okButton = (Button) findViewById(R.id.button_ok);
        okButton.setOnClickListener(this);
        cancelButton = (Button) findViewById(R.id.button_cancel);
        cancelButton.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {       
        if (v == cancelButton)
            dismiss();
        else {
            Intent i = new Intent(getContext(), ItemSelection.class);
            startActivity(i); //The method startActivity(Intent) is undefined for the type CustomDialog
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android dialog android-context

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

如何处理doctrine2数据夹具(平面文件)

我正在研究doctrine2以及如何处理数据夹具.我特别感兴趣的是从平面文件(csv,yaml,xls)中读取它们.

在doctrine 1.2中,数据夹具的处理方式如下:http://www.doctrine-project.org/projects/orm/1.2/docs/manual/data-fixtures/en#data-fixtures

有任何建议如何在doctrine2中处理这个问题?

php zend-framework fixtures doctrine-orm

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

Clojure记录:如何在给定属性名称的情况下获取提示类型

我想知道有没有办法检索与defrecord声明的属性相关联的类型提示.例如,如果我有以下记录定义:

(defrecord Foo [^Integer id ^String description])
Run Code Online (Sandbox Code Playgroud)

我想检索一个Foo类型的地图,它给出了属性和它们的暗示类型.我知道我可以通过反射获得声明属性的列表:

(->> record .getDeclaredFields (remove #(java.lang.reflect.Modifier/isStatic (.getModifiers #))))
Run Code Online (Sandbox Code Playgroud)

这确实给了我一个声明字段列表,但它们的类型是Object.我知道Clojure是一种动态语言,但是当我需要它们时,它会很好地回馈给我.

record clojure

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

在Java应用程序中存储首选项的位置?

我只需要一个解决方案来检索存储满足以下需求的桌面应用程序设置(例如sqlite数据库)的路径:

  • 跨平台
  • 从jar和"正常"调用工作

我花了很多时间谷歌搜索和试验通过X.class.getProtectionDomain().getCodeSource().getLocation()java.util.pref.Preferences 类获取代码库路径,但返回值有时会产生不同的结果,返回null或只是"/"作为路径.

"跨平台"很难定义.称为"每个平台的最佳实践"的解决方案并不容易实现.在用户特定数据和共享数据之间做出区分是明智的.

java settings cross-platform jar preferences

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

在IIS7 404重定向页面中访问原始URL

我在IIS 7上设置的站点上有一个.aspx页面作为我的自定义404页面.我需要检索用户尝试访问的原始URL,以便在404页面上进行一些处理.诀窍是我需要专门处理不包含.aspx扩展名的404(例如http://example.com/testurl),它不会通过ASP.NET的自定义错误部分进行路由.我可以将IIS配置为指向我的自定义404,但此时我不知道如何获取我的原始URL?有谁知道这是否可能?

谢谢,

麦克风

asp.net url redirect iis-7 http-status-code-404

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

'符号未定义'的F#编译器指令

有没有办法在F##if指令中指定不应该定义符号?像这样的东西:

#if not COMPILED
// do script stuff here
#endif
Run Code Online (Sandbox Code Playgroud)

虽然以上是语法错误.同样的事情是通过

#if COMPILED
#else
// do script stuff here
#endif
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更简洁的方式?

(编辑:我想咨询一下,一般情况下,没有编译/ SCRIPT的具体情况对不起,我忘了提,从一开始.)

f#

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

为转发telnet写unicode字符

我正在编写一个java代码,用于连接和执行基于telnet的设备中的命令.当我登录时,会出现如下消息:

Trying 10.11.115.160...
Connected to 10.11.115.160.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)

问题是,当我想要注销时,不知道如何使用简单的字符串来写这个字符'^'',如下所示:

telnetClient.execute("^]");
Run Code Online (Sandbox Code Playgroud)

要么

telnetClient.execute("\uXXXX");
Run Code Online (Sandbox Code Playgroud)

在linux终端中,它使用ctrl +].我没有在unicode表中找到这个char.

有人知道吗?提前致谢

java sockets unicode telnet special-characters

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

如何判断 Sql Server 存储过程是否返回记录

在 tsql 中,我调用一个返回记录集的 tsql 存储过程。我希望能够判断记录集是否为空。

由于某种原因 @@rowcount 总是返回 1。

做这个的最好方式是什么?

另一件事是我无法编辑这个存储过程。

t-sql sql-server-2005

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

锚链接和边距

我目前正在构建一个网页,其中一些元素放置在靠近顶边的固定位置.所以每当我导航到锚点时,那些就会被放置在那些固定元素下面.我想知道是否有一些样式或其他方法,当导航到锚点时,会发生一些额外的偏移/边距?

示例源代码

<html>
<body>

<div style="position:fixed; top:0px; height:100px; background:white;">
This covers the top 100px of the screen.
</div>

<div style="position:absolute; top:0px;">

<div>
<a name="foo" id="foo"><h2>Foo</h2></a>
<p>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea
rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum
dolor sit amet. Lorem ipsum dolor sit …
Run Code Online (Sandbox Code Playgroud)

html css

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

MVC3 Razor @ Html.DropDownListFor

我可以使用一些帮助实现@ Html.DropDownListFor.我的目标是按类别过滤产品列表.

此代码将显示一个列表框:

@model IEnumerable<Sample.Models.Product>
@{
    List<Sample.Models.Category> list = ViewBag.Categories;
    var items = new SelectList(list, "CategoryID", "CategoryName");

}
@Html.DropDownList("CategoryID", items)
Run Code Online (Sandbox Code Playgroud)

但我@Html.DropDownListFor上班有困难:

@model IEnumerable<Sample.Models.Product>
@{
    List<Sample.Models.Category> list = ViewBag.Categories;
    var items = new SelectList(list, "CategoryID", "CategoryName");

}
@Html.DropDownListFor(???, @items)
Run Code Online (Sandbox Code Playgroud)

我可以使用一些帮助构建Linq部分@Html.DropDownListFor.这是模型:

public class Product
{
    public int ProductID { get; set; }
    public string ProductName { get; set; }
    public int CategoryID { get; set; }
    public string QuantityPerUnit { get; set; }
    public Decimal? UnitPrice { get; …
Run Code Online (Sandbox Code Playgroud)

linq razor asp.net-mvc-3

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