- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么我在第 86 行收到 SeekBar NullPointerException?我不明白。我在哪里俯瞰?我认为下面的两个类轮代码可以解决这个问题:
// Get SeekBar references
mRoiYearSeekBar = (SeekBar) findViewById(R.id.roiYearSeekBar);
mRoiMonthSeekBar = (SeekBar) findViewById(R.id.roiMonthSeekBar);
如有任何反馈,我们将不胜感激。
这是问题所在的更大代码块:
public class RoiCalc extends Activity {
private EditText mRoiInitialInvestmentEditText;
private EditText mRoiReturnAmountEditText;
private SeekBar mRoiYearSeekBar;
private SeekBar mRoiMonthSeekBar;
private TextView mRoiYearTextView;
private TextView mRoiMonthTextView;
private Button mRoiResetButton;
private Button mRoiCalculateButton;
public BigDecimal benefit;
public BigDecimal cost;
private BigDecimal year;
private BigDecimal month;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get transitions
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
setContentView(R.layout.activity_roi_calc);
RoiInputCalcFrag inputFrag = new RoiInputCalcFrag();
getFragmentManager().beginTransaction().add(R.id.roiMaster, inputFrag).commit();
// Enable "Up" button
getActionBar().setDisplayHomeAsUpEnabled(true);
// Get EditText references
mRoiInitialInvestmentEditText = (EditText) findViewById(R.id.roiInitialInvestmentEditText);
mRoiReturnAmountEditText = (EditText) findViewById(R.id.roiReturnAmountEditText);
// Get SeekBar references
mRoiYearSeekBar = (SeekBar) findViewById(R.id.roiYearSeekBar);
mRoiMonthSeekBar = (SeekBar) findViewById(R.id.roiMonthSeekBar);
mRoiYearTextView = (TextView) findViewById(R.id.roiYearTextView);
mRoiMonthTextView = (TextView) findViewById(R.id.roiMonthTextView);
// Get Button references
mRoiResetButton = (Button) findViewById(R.id.roiResetButton);
mRoiCalculateButton = (Button) findViewById(R.id.roiCalculateButton);
// Set SeekBar progress to the default value on the layout
mRoiYearTextView.setText(String.valueOf(mRoiYearSeekBar.getProgress()));
mRoiMonthTextView.setText(String.valueOf(mRoiMonthSeekBar.getProgress()));
日志记录
04-16 22:27:52.499: E/WifiStateMachine(547): WifiStateMachine CMD_START_SCAN source -2 txSuccessRate=1.20 rxSuccessRate=0.67 targetRoamBSSID=any RSSI=-72
04-16 22:27:53.429: I/ActivityManager(547): START u0 {cmp=uk.co.example.calculator/.activities.RoiCalc} from uid 10156 on display 0
04-16 22:27:53.466: D/AndroidRuntime(9117): Shutting down VM
04-16 22:27:53.467: E/AndroidRuntime(9117): FATAL EXCEPTION: main
04-16 22:27:53.467: E/AndroidRuntime(9117): Process: uk.co.example.calculator, PID: 9117
04-16 22:27:53.467: E/AndroidRuntime(9117): java.lang.RuntimeException: Unable to start activity ComponentInfo{uk.co.example.calculator/uk.co.example.calculator.activities.RoiCalc}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.SeekBar.getProgress()' on a null object reference
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.ActivityThread.access$800(ActivityThread.java:144)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.os.Handler.dispatchMessage(Handler.java:102)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.os.Looper.loop(Looper.java:135)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.ActivityThread.main(ActivityThread.java:5221)
04-16 22:27:53.467: E/AndroidRuntime(9117): at java.lang.reflect.Method.invoke(Native Method)
04-16 22:27:53.467: E/AndroidRuntime(9117): at java.lang.reflect.Method.invoke(Method.java:372)
04-16 22:27:53.467: E/AndroidRuntime(9117): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
04-16 22:27:53.467: E/AndroidRuntime(9117): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
04-16 22:27:53.467: E/AndroidRuntime(9117): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.SeekBar.getProgress()' on a null object reference
04-16 22:27:53.467: E/AndroidRuntime(9117): at uk.co.example.calculator.activities.RoiCalc.onCreate(RoiCalc.java:86)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.Activity.performCreate(Activity.java:5933)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
04-16 22:27:53.467: E/AndroidRuntime(9117): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
04-16 22:27:53.467: E/AndroidRuntime(9117): ... 10 more
04-16 22:27:53.469: W/ActivityManager(547): Force finishing activity uk.co.example.calculator/.activities.RoiCalc
04-16 22:27:53.477: W/ActivityManager(547): Force finishing activity uk.co.example.calculator/.MainActivity
最佳答案
mRoiYearSeekBar = (SeekBar) findViewById(R.id.roiYearSeekBar);
如果 id roiYearSeekBar
不存在,mRoiYearSeekBar
将为 null。
您的搜索栏 ID 之一不存在,因此 SeekBar 为空。
关于java - Android - SeekBar NullPointEreException - 我不知道为什么。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29688660/
我正在尝试制作一个Android应用程序,它接受输入的十进制数并将其转换为二进制代码。现在,每当我通过模拟器运行应用程序时,都会收到以下编译错误:编辑:更多日志信息和代码更改,仍然有同样的问题。 07
我想将图标应用于我的程序,但它给了我一个错误。看起来一切都很好,这就是为什么我不知道它有什么问题。 public static ImageIcon createIcon (String path) {
知道为什么这段代码会抛出 NullPointEreException 吗? Spinner spinnerLoadLayouts = (Spinner)this.findViewById(R.
我正在尝试让一个简单的网络阅读器在 AsyncTast 中工作, 主线程 public class main extends Activity implements CallBackListener{
我正在尝试在选项卡布局中制作一个简单的 Android gridView。但是,我的应用程序最终崩溃了。 这是我的 Activity ,其中包含选项卡: EventsActivity.java pac
首先,为了快速了解背景信息,这是我昨天的帖子: How to work around a NullPointerException in Java? 所以我得到了这个 NullPointerExcep
我是 Java 初学者,我正在尝试构建一个需要从 XML 文件读取数据的 Web 服务。我正在使用这个示例 XML: Customer Name 这是我读取内部 XML 文本的 Web 方法: @We
我有以下项目目录结构: MyProject/ src/main/java/ All of my Java sources build/ build.xm
我正在使用 jsp 和 servlet 开发注册系统,当我在本地进行 tun 时,我没有得到 NullPointerException。但是当我将它部署到远程服务器时,我得到了这个 NullPoint
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 7 年前。 在我的应用程序中,我有一个 fr
为什么我在第 86 行收到 SeekBar NullPointerException?我不明白。我在哪里俯瞰?我认为下面的两个类轮代码可以解决这个问题: // Get SeekBar refe
我正在使用 BufferedWriter 在类的构造函数中写入新创建的文本文件。该类创建文本文件,然后向其中添加初步文本,以便读取操作不会返回错误。然而,当我尝试添加此初步文本时,特别是在下面的方法中
我发布了我的应用程序,发现 SharedPreferences 有时会导致 NullPointException 几次。大多数情况下它运作良好。我仍然不明白错误的原因和时间。 我的代码和日志是这样的。
我想使用谷歌地图搜索一个位置并在该位置上放置一个标记。输出正确显示谷歌地图,但是当我尝试在 searchview 小部件中搜索位置时,它显示强制关闭。错误如下: Process: com.exampl
社区您好:我陷入了下一期: java.lang.NullPointerException at pages.Page_First.getURL(Page_First.java:31)
我尝试使用 Hibernate 4.1.6 和 Spring 3.0.5 创建一个 Java 程序。当我运行我的应用程序时抛出 NULLPOINT 异常。请任何人帮助我, SpringBeans.xm
我是一名优秀的程序员,十分优秀!