ICS 上的 TimePicker NullPointerException

2024-02-27

好吧,所以我刚刚切换了我的TimePickerDialog to a TimePicker由于客户需求,小部件在我正在处理的活动中直接可见。

问题是当我按所述上的任何箭头时TimePicker,我得到一个 NullPointerException。

只是为了澄清,没有任何代码附加到TimePicker除了这一行onCreate()我的活动方法:

((TimePicker) findViewById(R.id.time_picker)).setIs24HourView(true);

I found 这个帖子 http://code.google.com/p/android/issues/detail?id=24387在谷歌论坛上关于这个问题,但没有太多帮助。

这是我的错误日志 http://pastebin.com/TB1NzK8j,遗憾的是我认为这不会有太大帮助。

仅在 ICS (Android 4.0 +) 中测试时才会出现此问题。有人能够解决这个问题吗?


刚刚编写了一个示例应用程序,在 Galaxy SIII (4.0) 中没有发现错误:

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;

public class TimePickerTestActivity extends Activity implements OnTimeChangedListener{

    private TimePicker tpTime = null;
    private TextView tvTime = null;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        tvTime = (TextView)this.findViewById(R.id.tv_time);

        tpTime = (TimePicker)this.findViewById(R.id.tp_time);
        tpTime.setIs24HourView(Boolean.TRUE);
        tpTime.setOnTimeChangedListener(this);

    }
    public void onTimeChanged(TimePicker tp, final int hrOfDay, final int min) {
        if(tp.equals(tpTime)){
            tvTime.post(new Runnable(){

                public void run() {
                    tvTime.setText(hrOfDay+":"+min);
                }

            });
        }
    }
}

以及布局 xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical" >

    <TimePicker android:id="@+id/tp_time"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

    <TextView   android:id="@+id/tv_time"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />
</LinearLayout>

FYI: http://developer.android.com/reference/android/widget/TimePicker.html http://developer.android.com/reference/android/widget/TimePicker.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ICS 上的 TimePicker NullPointerException 的相关文章

随机推荐

  • 正则表达式的金钱

    I have asp TextBox保持货币价值 即 1000 1000 0 和 1000 00 由于俄罗斯标准 逗号是分隔符 What ValidationExpression我要使用适当的asp RegularExpressionVal
  • 如何指定 RTL 特定的可绘制对象

    我有几张从右到左看起来不同的图像 是否可以创建 rtl 特定的可绘制目录或文件名的一些 rtl 后缀以自动加载相关图像 看起来像 ldrtl 后修复 从 17 级添加 仅适用于布局目录 现在回答这个问题已经很晚了 但我想分享一个我刚刚发现的
  • 有人用 VS2010 RTM 编译 OverviewMargin 吗?

    由于我严重上瘾岩石卷轴 http www hanselman com blog IntroducingRockScroll aspx 我正在寻找一个替代品 https stackoverflow com questions 2672277
  • 让Java文件传输更高效

    我有两台无线计算机连接到 N 个无线路由器 每台 PC 的连接速度都在 108 150Mbps 之间 理论上 在绝对最佳的条件下 我应该能够以 13 5MB s 到 18 75MB s 的速度传输 第一台计算机 正在发送 使用非常快的 SS
  • Android 模拟器上的低功耗蓝牙

    我研究了关于蓝牙低功耗 http developer android com guide topics connectivity bluetooth le html 但我没有支持 BLE 设备进行测试 因此 我想问 Android模拟器支持
  • 如何使用 JavaScript 将图像转换为 Base64 字符串?

    我需要将图像转换为 Base64 字符串 以便可以将图像发送到服务器 有没有相关的 JavaScript 文件 否则 我该如何转换它 您可以选择多种方法 1 方法 FileReader 通过以下方式将图像加载为 blobXMLHttp请求
  • 为什么弹性项目受限于父级尺寸?

    考虑以下示例 body margin 0 box sizing border box parent min height 100vh width 50vw margin 0 auto border 1px solid red display
  • 过滤传出 SignalR Core Hub 消息

    我正在使用 SignalR 和 Net 5 0 并利用集线器过滤器 https learn microsoft com en us aspnet core signalr hub filters view aspnetcore 5 0对我的
  • 如何使批处理文件删除它自己的目录?

    好吧 我很抱歉我对此很陌生 但我试图让我的批处理文件在启动后删除它自己的目录 这是我的文件夹的排列方式 Folder1 删除 bat 我的目标是让 delete bat 在启动 delete bat 后删除 Folder1 这是我的代码 r
  • 等待文件可写

    我正在开发一个将数据写入文件的工具 在某些时候 文件可能会被 锁定 并且在其他句柄关闭之前不可写入 我可以使用CreateFileAPI 处于循环状态 直到文件可用于写入访问 但我有两个问题使用CreateFile循环中 硬盘驱动器 缓存
  • 我们如何覆盖 navigator.getBattery()?

    我们正在编写一个 Chrome 扩展 当运行客户端代码的站点出于指纹识别原因检查电池电量时 该扩展会返回随机电池电量 站点可以使用的示例代码如下所示 navigator getBattery then function battery co
  • 使用实体框架 4.3 的过滤器加载导航属性

    几天前我放了一个question https stackoverflow com questions 11168505 auditing a table with ef code first关于映射两个类Message and Messag
  • 有效地使命令超时并将输出捕获到 bash 脚本中的变量

    我需要在 bash 脚本中运行一个命令 并在运行时间过长时终止它 我还需要捕获变量的所有输出 如果命令首先完成 我需要释放 终止看门狗进程 例如睡眠 因为我可能会运行此类命令的列表 不幸的是 超时 命令对我来说不可用 否则我可以这样做 ou
  • 如何以编程方式将 ViewController 转换为 UITableViewController

    我目前有一个MatchCenterViewController我想以编程方式将其转换为 UITableViewController 我尝试根据我找到的教程在下面这样做 但它似乎没有出现 MatchCenterViewController m
  • ASP.NET 表单身份验证 - 何时使用?

    我无法决定是否应该进行表单身份验证 表单身份验证通常用于个性化 即为已知用户定制内容 我没有这样的要求 我在数据库中有用户名和密码 需要根据数据库对用户进行身份验证吗 在 ASP NET 2 0 中实现相同目标的最佳推荐实践是什么 Form
  • Perl 相当于 PHP 的 get_file_contents()?

    下面的 PHP 代码正是我想要做的 问题是我需要在 Perl 中重新创建它 并且我一直在尝试open and sysopen Perl 可以运行 但不能执行 有人有任何帮助或知道任何可能有帮助的链接吗 谢谢 URL http example
  • UIWebView加载本地视频数据

    我正在尝试在 UIWebView 中加载视频 视频存储在本地文件系统中 这是我用于加载视频的代码片段 NSString filePAth NSBundle mainBundle pathForResource sample iPod ofT
  • EditText 中的 setHintTextColor()

    我的视图中有两个文本框 用户可以从同一屏幕上的另一个视图 通过对话框 选择文本颜色 因此 当用户通过对话框更改颜色时 我正在更改EditText文本及其提示 但是当有一些文本可用时EditText当用户选择其他颜色后 该文本将以该颜色出现
  • 使用 ngrok 进行隧道传输时如何获取请求的真实客户端 IP

    如何确保客户端IP地址被ngrok转发 由于 ngrok 我的测试代码一直坚持所有请求都来自 127 0 0 1 但我想记录实际的客户端 IP 负载均衡器通常在 X Forwarded For 或 x real ip 中设置标头 但我不确定
  • ICS 上的 TimePicker NullPointerException

    好吧 所以我刚刚切换了我的TimePickerDialog to a TimePicker由于客户需求 小部件在我正在处理的活动中直接可见 问题是当我按所述上的任何箭头时TimePicker 我得到一个 NullPointerExcepti