问题列表 - 第29711页

Android - 如何覆盖"后退"按钮,以便它不完成()我的活动?

我目前有一个活动,当它显示时,通知也将显示在通知栏中.

这样,当用户按下主页并将活动推送到后台时,他们可以通过通知返回活动.

当用户按下后退按钮时,问题就出现了,我的活动被破坏但是通知仍然存在,因为我希望用户能够按下但仍然能够通过通知进入活动.但是当用户尝试这个时,我会尝试Null Pointers尝试启动一项新活动,而不是重新启动旧活动.

所以基本上我希望Back按钮的行为与Home按钮完全相同,这是我到目前为止的尝试方式:


        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event)  {
            if (Integer.parseInt(android.os.Build.VERSION.SDK) < 5
                    && keyCode == KeyEvent.KEYCODE_BACK
                    && event.getRepeatCount() == 0) {
                Log.d("CDA", "onKeyDown Called");
                onBackPressed();
            }

            return super.onKeyDown(keyCode, event);
        }

        public void onBackPressed() {
            Log.d("CDA", "onBackPressed Called");
            Intent setIntent = new Intent(Intent.ACTION_MAIN);
            setIntent.addCategory(Intent.CATEGORY_HOME);
            setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(setIntent); 

            return;
        }   
Run Code Online (Sandbox Code Playgroud)

但是上面的代码似乎仍然允许我的Activity被销毁,如何在按下后退按钮时阻止我的Activity被销毁?

android back-button nullpointerexception onkeypress android-activity

193
推荐指数
5
解决办法
32万
查看次数

如何确定SVG文本框宽度,或强制在'x'字符后换行?

我正在使用Raphael库创建一个SVG文本框,并使用从XML文档中提取的动态字符串填充它.

有时,这个字符串比我放置文本框的画布长,所以我需要限制框的宽度,这将自己强制换行(我找不到任何可能的证据)或确保在一定数量的字符后插入'\n'换行符.

那么(1)这是最好的选择吗?(2)我该怎么做?

javascript html5 svg raphael

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

必须在对函数的多次调用中保留函数的局部变量的值.该如何在PHP中声明该变量

必须在对函数的多次调用中保留函数的局部变量的值.如何在PHP中声明该变量?

php

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

Python,将txt文件中的项添加到列表中

说我有一个空列表 myNames = []

如何打开每行上带有名称的文件并将每个名称读入列表?

喜欢:

>     names.txt
>     dave
>     jeff
>     ted
>     myNames = [dave,jeff,ted]
Run Code Online (Sandbox Code Playgroud)

python file-io

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

android在代码中设置样式

我正在尝试使用像这样的样式的TextView构造函数:

TextView myText = new TextView(MyActivity.this, null, R.style.my_style );

但是,当我这样做时,文本视图似乎不采用样式(我通过在静态对象上设置它来验证样式).

我也尝试过使用myText.setTextAppearance(MyActivity.this, R.style.my_style)但它也不起作用

android coding-style textview

243
推荐指数
6
解决办法
19万
查看次数

Eclipse中的全局启动配置?

这看起来很简单,但我在现有问题中找不到答案:

如何为所有现有和现有的运行或调试配置添加全局参数?在我的例子中,我需要一个VM参数,但我发现这对于运行热线参数也很有用.

基本上,每次创建单元测试时,我都需要创建一个配置(或运行,创建一个),然后使用相同的VM参数手动编辑每个配置.这对于这样一个好工具来说似乎很愚蠢.

eclipse

11
推荐指数
2
解决办法
3275
查看次数

Sproutcore/Qooxdoo之类的东西怎么样?

我正在学习Python并构建我的第一个Web应用程序.我一直在通过django教程,并开始考虑如何做客户端.我希望它是web 2.0-ish,并且需要一些AJAX/javascript功能来显示来自数据库的列表,以及诸如日期选择器,自动完成等的酷事.

似乎html/css/javascript(尤其是jquery)是最受欢迎的选项.作为一个新手,我对像qooxdoo和sproutcore这样的框架很感兴趣,但是他们并不完全明白它们是如何工作的.例如:

  1. 我可以轻松地将代码从一个应用程序重用到另一个
  2. 你也可以轻松拥有一页静态页面吗?
  3. 它们只是一页,有点像gmail吗?有关系吗?
  4. 它真的比不使用它更容易吗?我的意思是框架的学习曲线等于学习html/css/javascript?
  5. 这些类型的应用程序加载速度较慢,因为它们有很多开销吗?

要么,

使用/不使用其中一种的优点/缺点是什么?

欢迎任何初学者的建议!

web-applications sproutcore javascript-framework qooxdoo

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

使用ASP.NET服务器添加iPhone推送通知

这是概述.

我需要将推送通知添加到iPhone应用程序.服务器端是c#中的ASP.NET.

我想要的是一些指导工作.然后,我将发布iPhone项目和ASP.NET Web应用程序的通用代码以及逐步说明,以便其他人可以学习.

这是我的理解:

  1. 申请APNS证书并将其添加到钥匙串.(不知道如何将其带到ASP.NET)
  2. 让iPhones注册registerForRemoteNotificationWithTypes,将值发送到您的服务器,并存储在数据库中.似乎这个代码注册应该很容易,但我找不到一个好样本.(将值发送到ASP.NET服务器没问题.)
  3. 您的服务器应用程序创建一个有效负载字符串,进行JSON编码,使用保存在数据库中的设备令牌,为APNS服务器发送每个(或者可以是用于组)的iPhone.

所以要开发添加,这里是件:

  • iPhone注册码

  • 将iPhone注册码发送到服务器并保存到DB的代码(这很简单,我已经有了这些部分).

  • 服务器端APNS联系人代码在c#中.这还包括如何使用Apple Developer网站上生成的证书.

  • 此外,有效负载是否可以作为多项选择问题,可以通过发送回服务器的结果来回答?

在此先感谢您的帮助.我将把它转成其他人的教程.

c# iphone push-notification apple-push-notifications

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

当count(*)在乘法值上返回null时,如何获得0值

我有一个包含错误代码和输入时间(以及其他内容)的表.
我需要的是一种方法来计算最后一小时具有相同错误代码(我选择)的行数,并将结果字符串错误代码.

SELECT COUNT(*) || ',' || error_code as amount_and_code
FROM my_table
WHERE error_code in (5001, 5002, 5003, 5004, 5005)
AND entry_date >= (SYSDATE - 1/24)
group by error_code;
Run Code Online (Sandbox Code Playgroud)

我得到了明显的结果

AMOUNT_AND_CODE
---------------
4,5001
1,5002
2,5005
Run Code Online (Sandbox Code Playgroud)

我的问题是:我怎样才能返回0,error_code未找到的值.
我想得到的是

AMOUNT_AND_CODE
---------------
4,5001
1,5002
0,5003
0,5004
2,5005
Run Code Online (Sandbox Code Playgroud)

有没有办法获得我正在寻找的输出?

非常感谢你的帮助,mod.

编辑:我没有包含所有错误代码的表.
Edit2:Oracle8i企业版8.1.7.4.0版

sql oracle

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

Python base64.decode似乎不适用于Windows

我正在使用webservice(用java编写) - 它基本上返回一个byte []数组(SOAP等价物是base64编码的二进制数据).

我正在使用python suds库,下面的代码在我的mac(以及windows下的cygwin)上为我工作,但解码不适用于vanilla windows(python 2.6.5).我主要是一个java开发人员,所以任何帮助都会非常有用.

from suds.client import Client
import base64,os,shutil,tarfile,StringIO

u = "user"
p = "password"

url = "https://xxxx/?wsdl"

client = Client(url, username=u, password=p)

bin =  client.service.getTargz("test")

f = open("tools.tar.gz", "w")

f.write(base64.b64decode(bin.encode('ASCII')))

f.close()

print "finished writing"

tarfile.open("tools.tar.gz").extractall()

在Mac上工作得很好 - 但是在Windows上给了我这个错误:

C:\client>python client.py
xml
Getting the sysprep file from the webservice
finished writing
Traceback (most recent call last):
  File "client.py", line 28, in 
    tarfile.open("tools.tar.gz").extractall()
  File "C:\Python26\lib\tarfile.py", line 1653, in open
    return func(name, "r", fileobj, **kwargs)
  File …

python encoding

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