亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我的程序運行時一直報主方法空指針,麻煩幫幫忙看下

package com.imooc.click;


import android.support.v7.app.ActionBarActivity;

import android.support.v7.app.ActionBar;

import android.support.v4.app.Fragment;

import android.os.Bundle;

import android.util.Log;

import android.view.LayoutInflater;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.ViewGroup;

import android.widget.Button;

import android.widget.Toast;

import android.os.Build;


public class MainActivity extends ActionBarActivity {

private Button bt1;

private Button bt2;

? ? @Override

? ? protected void onCreate(Bundle savedInstanceState) {

? ? ? ? super.onCreate(savedInstanceState);

? ? ? ? setContentView(R.layout.activity_main);

? ? ? ??

? ? ? ? bt1=(Button) findViewById(R.id.button1);

? ? ? ? bt2=(Button) findViewById(R.id.button2);

? ? ? ??

// ? ? ? ?bt1.setOnClickListener(new OnClickListener() {

//

// @Override

// public void onClick(View arg0) {

//

//

// }

// });

? ? ? ? /*

? ? ? ? ?* 點擊事件外部類的寫法和作用

? ? ? ? ?*/

? ? ? ? bt1.setOnClickListener(new MyOnClickListener(){

? ? ? ? @Override

? ? ? ? public void onClick(View arg0) {

? ? ? ? //調用父類的OnClick

? ? ? ? super.onClick(arg0);

? ? ? ? Toast.makeText(MainActivity.this,"bt1執行的邏輯", 1).show();

? ? ? ? }

? ? ? ? });

? ? ? ??

? ? }

}

/*

?* onClickListen 是一個接口不能被繼承

?*/

class MyOnClickListener implements OnClickListener{


@Override

public void onClick(View arg0) {

Log.i("tag", "父類的OnClick事件");

}

}


報錯信息

http://img1.sycdn.imooc.com//5873c0b20001e5c312220472.jpg

正在回答

2 回答

這指的是你的button不存在,你查看layout文件和R文件,你在MainActivity中通過Id查找的button在layout和R文件中存在么!

原理:

layout創建的控件中設置的id會在R文件中生成一個唯一的標識,然后在MainActivity中通過findViewById的方法從R文件中查找到這個id,然后根據這個id找到layout中對應的控件,這樣就實現了綁定

0 回復 有任何疑惑可以回復我~
#1

大道至簡0 提問者

非常感謝!
2017-01-11 回復 有任何疑惑可以回復我~

重新運行

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第一門課(入門篇)
  • 參與學習       312492    人
  • 解答問題       4931    個

想快速掌握Android應用開發基礎,選擇學習這門課程就對了。

進入課程

我的程序運行時一直報主方法空指針,麻煩幫幫忙看下

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號