2 qq 22200361 qq_22200361 于 2016.03.06 11:11 提问

Attempt to invoke virtual method

public class SecondView extends LinearLayout {
private TextView tv_hour,tv_minute,tv_second,tv_millisecond;
private ListView mListView;
private ArrayAdapter adapter;
private Button btn_start,btn_pause,btn_reset,btn_resume,btn_lap;

public SecondView(Context context) {
    super(context);
}

public SecondView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public SecondView(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

@Override
protected void onFinishInflate() {
    super.onFinishInflate();
    init();
}

public void init(){
    btn_lap = (Button) findViewById(R.id.btn_lap);
    btn_pause = (Button) findViewById(R.id.btn_pause);
    btn_reset= (Button) findViewById(R.id.btn_reset);
    btn_resume = (Button) findViewById(R.id.btn_resume);
    btn_start = (Button) findViewById(R.id.btn_start);

    btn_start.setVisibility(VISIBLE);
    btn_resume.setVisibility(GONE);
    btn_reset.setVisibility(GONE);
    btn_pause.setVisibility(GONE);
    btn_lap.setVisibility(GONE);

    tv_hour = (TextView) findViewById(R.id.tvHour);
    tv_millisecond = (TextView) findViewById(R.id.tvMilisecond);
    tv_minute = (TextView) findViewById(R.id.tvMinute);
    tv_second = (TextView) findViewById(R.id.tvSecond);

    mListView = (ListView) findViewById(R.id.lvWatching);
    adapter = new ArrayAdapter(getContext(),android.R.layout.simple_list_item_1);
    mListView.setAdapter(adapter);
}

}

1个回答

qq_17250009
qq_17250009   2016.03.06 19:58

先使用LayoutInflater.inflate 然后再findViewByid

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[已解决] Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a n
.androidstudio.cartdemo, PID: 12678 05-29 11:45:24.014 12678-12678/tech.androidstudio.cartdemo E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.Vie
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.C
这个问题主要是因为我要在另外的一个类里面调用startActivity,刚开始不知道如何在非activity里面使用startActivity();于是把需要调用下面这个方法的类继承了activity;然后很傻()的new出来这个类的对象,activity的对象怎么能new呢然后就出现了标题的问题。。调试了好久。。在overflow上面找到类似的问题,才知道的,吃一堑长一智。在非activity里...
出现错误:Attempt to invoke virtual method 'int android.view.View.getImportantForAcce
在写程序的时候,出现的一个小问题,发现自己写的没有任何问题,但是仔细排查后,发现convertView是null,所以才导致这个错误的。都是因为自己不细心的原因,所以记录一下这个错误。本人菜鸟一个,有什么不对的地方,希望大家指出评论,大神勿喷!希望大家一起学习进步!
解决Attempt to invoke virtual method '...ListAdapter'on a null object reference
解决:Attempt to invoke virtual method 'void android.widget.GridView.setAdapter(android.widget.ListAdapter)' on a null object reference 在使用GirdView和ListView时经常会报这个错,仔细看错误信息发现是 NullPointerException,debug
Android报错:Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)'
项目中遇到空指针异常java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference具体如图: 再看下面具体的错误定位在RegisterActivity.java:31:这一行是
Attempt to invoke virtual method 'void android.app.ActionBar.setTitle的解决方法
在安卓4.4.2的关于蓝牙开发的一个demo,
lPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.
最近忙着做期末课程设计,在使用listview时,出先了一个错误,报错lPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference,说我引用了一个空类型,经过检查,是因为我在ge
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourcePar
错误内容java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.
Android异常:Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)'
Android异常:Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference 在使用LayoutInflater.from(context).inflate(R.layout.my_view,null)出现了空指正异常,而且Layo
[已解决]Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()'
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference 这个错误说起来真的是太无语了,写了个ListView,给其设置了一个适配器(adapter),怎么运行都