小编Roh*_*mar的帖子

尝试在空对象引用'int com.android.server.job.controllers.JobStatus.getUid()'上调用虚拟方法

我遇到错误

Attempt to invoke virtual method on a null object reference 'int com.android.server.job.controllers.JobStatus.getUid()'
Run Code Online (Sandbox Code Playgroud)

有一个类似的问题 android-job-issues

但我不知道该怎么办。

这不是简单的nullpointerexception,看到了吗? 点击这张图片,你可以看到它

我的问题是如何证明这一点。

这是我的错误日志。

#1 main
java.lang.NullPointerException
Attempt to invoke virtual method 'int    com.android.server.job.controllers.JobStatus.getUid()' on a null object reference
1 android.os.Parcel.readException(Parcel.java:1580)
2 android.os.Parcel.readException(Parcel.java:1527)
3 android.app.job.IJobCallback$Stub$Proxy.jobFinished(IJobCallback.java:167)
4 android.app.job.JobService$JobHandler.handleMessage(JobService.java:147)
5 android.os.Handler.dispatchMessage(Handler.java:102)
6 android.os.Looper.loop(Looper.java:135)
7 android.app.ActivityThread.main(ActivityThread.java:5413)
8 java.lang.reflect.Method.invoke(Native Method)
9 java.lang.reflect.Method.invoke(Method.java:372)
10 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1037)
11 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-jobscheduler

7
推荐指数
0
解决办法
495
查看次数

android总是使用最新的API来运行应用程序吗?

当我遇到这段文字时,我正在乱搞MeasureSpec:

注意:在API级别17和更低级别,makeMeasureSpec的实现使得参数的顺序无关紧要,并且任何一个值的溢出都可能影响生成的MeasureSpec.RelativeLayout受此错误的影响.针对API级别大于17的应用将获得固定的,更严格的行为.

所以这让我想知道:如果我为API 14构建一个应用程序,但是我在API 22设备上运行它会修复错误还是<API 17的错误仍然存​​在于22设备上?

android

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

Struts 2 s:选择标签动态ID

我在JSP页面中有多个不同类型的字段和一个按钮.这些字段是根据从我创建的元数据表中获取的信息生成的.

由于我不知道有多少和哪种类型的领域存在,我给id他们动态.我在JSP中使用Struts 2标记.

问题在于<s:select>标签:当我在id属性中给出scriplet时,它会显示以下错误:

org.apache.jasper.JasperException:/success.jsp(83,12)引用符号

<s:if test="%{#masterColDO.controlType=='dropdown'}">
    <s:select styleClass="login-textbox" 
                   style="width:130px"  
                    list="#masterColDO.validation"     
                    name="chngdColumnValues" 
                      id=<%="columnId" + count%> />
</s:if> 
<s:else>
    <input type=<s:property value="#masterColDO.controlType" /> 
          class="login-textbox " 
           name="chngdColumnValues" 
             id=<%="columnId" + count%> />
</s:else>
Run Code Online (Sandbox Code Playgroud)

Javascript如下:

var addUpdateBtnId = document.getElementById('addUpdateBtnId');
addUpdateBtnId.value='Update';
addUpdateBtnId.onclick = function() {
    onClickUpdateBtn(rowIndex);
};
var selectedUpdateRow = xmlhttp.responseText.split(",");
for(var i = 0; i < selectedUpdateRow.length; i++){
    var columnElementId = "columnId"+i;
    document.getElementById(columnElementId).value = selectedUpdateRow[i];
}
document.getElementById("columnId"+(primaryKeyPos-1)).readOnly = true;
Run Code Online (Sandbox Code Playgroud)

javascript java jsp struts2 ognl

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

隐藏在导航抽屉后面的浮动操作按钮

我正在尝试将fab广告投放到我的片段,但它隐藏在导航栏的后面。问题是外观布局对他的活动很感兴趣,并且滚动行为设置为我将片段附加到的框架布局。如何在不将工具栏添加到片段的情况下将此行为添加到片段的“回收者”视图中。这是因为我有很多片段,只有一项活动?

Navigation_drawer_layout

<?xml version="1.0" encoding="utf-8"?>

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="close">

    <android.support.design.widget.CoordinatorLayout
        android:id="@+id/coordinatorLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <android.support.design.widget.AppBarLayout
            android:id="@+id/appBarLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fitsSystemWindows="true">

            <include
                android:id="@+id/toolbar"
                layout="@layout/toolbar" />
        </android.support.design.widget.AppBarLayout>


        <FrameLayout
            android:id="@+id/content_frame"
            android:layout_width="match_parent"
            android:layout_height="match_parent"

            app:layout_behavior="@string/appbar_scrolling_view_behavior" />
    </android.support.design.widget.CoordinatorLayout>

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:theme="@style/NavigationDrawerStyle"
        app:itemIconTint="@color/PrimaryPurple"
        app:menu="@menu/activity_dasboard_drawer" />


</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

fragment_layout

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/coordinatorLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/food_queue_recycle_list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/title_white" />

        <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
            android:id="@+id/card_view_no_items"
            android:layout_width="350dp"
            android:layout_height="200dp"
            android:layout_centerInParent="true"
            android:visibility="gone"
            card_view:cardCornerRadius="2dp"
            card_view:cardElevation="4dp">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center">

                <ImageView
                    android:id="@+id/errorImageView"
                    android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android floating-action-button android-coordinatorlayout

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

如何为具有可下载字体的WebView设置FontFamily?

我目前将我的应用重构为使用可下载字体,因此我没有任何字体资产文件。我进行了很多搜索,唯一看到的解决方案是在CSS文件中设置FontFamily,并将src指向资产文件夹。对于可下载的字体,这是不可能的。

android font-face android-webview android-downloadable-fonts

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

没有互联网的本地网络上的多人游戏

我正在创建一个多人 android 游戏作为我课程的一部分。这是我的第一场比赛。我打算让用户通过简单的网络连接到游戏。我根本不想使用互联网,因此我不会使用安卓游戏服务。我该怎么做。我一点头绪也没有。我尝试了各种教程,但所有教程都使用中央游戏服务器。我只想创建一个简单的客户端 - 服务器网络。一个用户将主持一场比赛,其他人将加入。

android lan client-server multiplayer

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

奇怪的解析崩溃android - 尝试调用虚方法'int java.lang.Integer.intValue()

所以基本上我已经尝试了所有的东西,但我一直在崩溃.它有时只会崩溃.这是我的代码:

if (mCurrentUser != null && mCurrentUser.containsKey(Constants.TABLE_POINTS)) {
    int points = mCurrentUser.getInt(Constants.TABLE_POINTS) + AppSingleton.sPointsLookupMap.get(pointsKey);
                            mCurrentUser.put(Constants.TABLE_POINTS, points);
                            mCurrentUser.saveInBackground();
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
at com.titlesource.ts_foodsource.fragments.KitchenFragment$10.done(KitchenFragment.java:654)
at com.titlesource.ts_foodsource.fragments.KitchenFragment$10.done(KitchenFragment.java:649)
at com.parse.ParseTaskUtils$2$1.run(ParseTaskUtils.java:115)
at android.os.Handler.handleCallback(Handler.java:746)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Run Code Online (Sandbox Code Playgroud)

现在我发现intValue()正在getInt()方法中使用(在ParseObject类中):

 public int getInt(String key) {
        Number number = this.getNumber(key);
        return number == null?0:number.intValue();
    }
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个例外.我尝试了一切.添加了空检查,并且还验证了该字段实际存在于mCurrentUser对象中,但都是徒劳的.

如果对此问题进行投票,请留下理由.

android parse-platform

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

在Snackbar上移动cardview - 协调员布局

我在屏幕底部的cardview中有一个自定义文本视图,并使用快餐栏显示登录时的错误消息.现在,当快餐栏显示时,注册文本视图应该向上移动.我尝试过使用协调器布局,但它不起作用.这是图像在此输入图像描述

android material-design android-snackbar androiddesignsupport android-coordinatorlayout

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