小编N J*_*N J的帖子

回收视图 - java.lang.NullPointerException

我正在尝试显示循环视图时遇到异常:

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$LayoutManager.canScrollVertically()' on a null object reference
at android.support.v7.widget.RecyclerView.computeVerticalScrollRange(RecyclerView.java:1216)
    at android.view.View.onDrawScrollBars(View.java:13900)
    at android.view.View.draw(View.java:16275)
    at android.support.v7.widget.RecyclerView.draw(RecyclerView.java:2440)
    at android.view.View.updateDisplayListIfDirty(View.java:15192)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.View.draw(View.java:15990)
    at android.view.ViewGroup.drawChild(ViewGroup.java:3708)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3502)
    at android.view.View.draw(View.java:16272)
    at android.view.View.updateDisplayListIfDirty(View.java:15192)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3692)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3671)
    at android.view.View.updateDisplayListIfDirty(View.java:15152)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3692)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3671)
    at android.view.View.updateDisplayListIfDirty(View.java:15152)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:362)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3671)
    at android.view.View.updateDisplayListIfDirty(View.java:15152)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3692)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3671)
    at android.view.View.updateDisplayListIfDirty(View.java:15152)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3692)
    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3671)
    at android.view.View.updateDisplayListIfDirty(View.java:15152)
    at android.view.View.getDisplayList(View.java:15215)
    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3692) …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-recyclerview

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

在Realm中更新语句

我有VisitingCardPOJO表格.我想要更新单个条目,如果 没有= 3

VisitingCardPOJO.java

public class VisitingCardPOJO extends RealmObject {

   @PrimaryKey private int no;
    private String name;
    private String address;

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
}
Run Code Online (Sandbox Code Playgroud)

android realm

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

使用按钮Android启动活动

我有一个问题.我想用Button打开一个Activity但它一直崩溃.所以我创建了2个Classes和一个Button.但它一直在崩溃.

  1. 类是activity_home class(),第二个是schedule_act()类.

activity_home类:

    package my.action.bat;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;

    public class activity_home extends Activity {

        private Button ScheduleBtn;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

             ScheduleBtn = (Button) findViewById(R.id.home_btn_schedule);

            ScheduleBtn.setOnClickListener(new View.OnClickListener() {

                public void onClick(View v) {
                    // TODO Auto-generated method stub


                    Intent myIntent = new Intent("my.action.bat.schedule_act");
                    startActivity(myIntent);


                }
            });
        }





    }  
Run Code Online (Sandbox Code Playgroud)

schedule_act类:

package my.action.bat;

    import android.app.Activity;
    import android.os.Bundle;

    public class schedule_act extends Activity {

        @Override
        protected …
Run Code Online (Sandbox Code Playgroud)

android android-activity

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

如何让android imageview方块?

ImageView在Android项目中使用了一个.

宽度:match_parent 高度:wrap_content

我将它缩放到了fill_XY,但图像还不是正方形......我该怎么办?

在此输入图像描述

android imageview

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

保持中风内的波纹

我试图创建一个ripple背景drawableButton一个行程.

这是我到目前为止:

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="#336699">

    <item>
        <shape android:shape="rectangle">

            <solid android:color="#998811" />

            <stroke
                android:width="2dp"
                android:color="#119988" />

        </shape>
    </item>
</ripple>
Run Code Online (Sandbox Code Playgroud)

但是通过这种解决方案,波纹与我的中风重叠.
我只想要ripple中风,我该怎么做?

android rippledrawable

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

为listview设置长按侦听器

我有以下代码:

public class MainActivity extends ListActivity { 
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}   
protected void onListItemClick(ListView l, View v, final int position, long id) {
    super.onListItemClick(l, v, position, id);
}}
Run Code Online (Sandbox Code Playgroud)

我需要将其更改为onListItemLongClick()但是如何?可能吗?

android listview listener long-click

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

如何在Android中绑定此服务?

这是我的代码Activity.启动一个Intent,然后一个Connection,对吧?

hello_service = new Intent(this, HelloService.class);
hello_service_conn = new HelloServiceConnection();
bindService( hello_service, hello_service_conn, Context.BIND_AUTO_CREATE);
Run Code Online (Sandbox Code Playgroud)

但我的问题是......连接内部是什么?

   class HelloServiceConnection implements ServiceConnection {
        public void onServiceConnected(ComponentName className,IBinder boundService ) {

        }
        public void onServiceDisconnected(ComponentName className) {

        }
    };
Run Code Online (Sandbox Code Playgroud)

有人能告诉我在ServiceConnectedonServiceDisconnected上添加了哪些代码?

我只想要一个基本的连接,以便我ActivityService他人可以互相交谈.

编辑:我找到了一个很好的教程,我实际上可以关闭这个问题,除非有人想回答.http://www.androidcompetencycenter.com/2009/01/basics-of-android-part-iii-android-services/

java service android android-intent android-activity

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

Realm Auto Increament字段示例

我需要Realm在android 中的数据库中添加自动增量键字段.我怎样才能做到这一点?这可能吗?

提前致谢.

android realm

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

静态UITableView,在Swift中创建一个具有动态高度的单元格

我有一个UITableView有12行的静态和11行,我知道高度需要是多少.

我有一个UILabel,它有动态文本,位于12行内,我如何根据UILabel中的文本制作一个单元格的动态高度.

我在里面尝试了下面的代码viewDidLoad,但它没有用.行保持相同的高度.我还设置线= 0UILabel

    tableView.estimatedRowHeight = 100.0
    tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

Handler.postDelayed(Runnable)vs CountdownTimer

有时我们需要在代码运行之前延迟它.

这是可以通过Handler.postDelayed(Runnable)CountdownTimer.

哪一个在性能方面更好?

请参阅下面的示例代码

处理器

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                 //DO SOMETHING
            }
        }, 1000);
Run Code Online (Sandbox Code Playgroud)

倒计时器

        new CountDownTimer(1000, 1000) {
            public void onFinish() {
                 //DO SOMETHING
            }
            public void onTick(long millisUntilFinished) {}
        }.start();
Run Code Online (Sandbox Code Playgroud)

performance android countdowntimer android-handler

8
推荐指数
2
解决办法
5464
查看次数