Android Studio:尝试调用虚拟方法' void android.widget.button.setonclicklistener

时间:2016-04-20 11:11:10

标签: java android

我有以下代码,每当我开始运行它时,它将显示消息不幸已停止。以前它曾经运行但现在不是。我的程序中没有错误。知道问题可能是什么?以下是我的代码:

主要活动中的代码:当点击按钮时,消息显示不幸等等。

public class ContactsMain extends AppCompatActivity {

public static final int REQUEST_CODE_AddContact=1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_contacts_main);

    Button b = (Button) findViewById(R.id.addContact);
    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View a) {

            Intent i = new Intent(a.getContext(), AddContact.class);

            startActivityForResult(i, REQUEST_CODE_AddContact);
        }
    });
}

}

活动AddContact代码:

package com.example.maria.maria_caruana_1bsc5;


public class AddContact extends AppCompatActivity {

    public static final int REQUEST_CODE_ContactsMain=3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.content_add_contact);

        Button b1 = (Button) findViewById(R.id.btnGoBack);
        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View d) {

                Intent i = new Intent(d.getContext(), ContactsMain.class);

                startActivityForResult(i, REQUEST_CODE_ContactsMain);
            }
        });

    }
}

1 个答案:

答案 0 :(得分:1)

更改onClick覆盖方法中的find_previous_sibling('p'),如:

intent

在其他班级也类似..