iT邦幫忙

0

on a null object reference錯誤

我想要用長按選單來切換頁面,但是我呼叫MainActivity裡面切換的程式就閃退了

lvAlarmlist.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
                new AlertDialog.Builder(getContext()).setTitle("操作選項").setItems(new CharSequence[]{"刪除","修改"}, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        switch (which) {
                            case 0:
                                deleteAlarm(position);
                                break;
                            case 1:
                                MA.SetAlarm();
                                break;
                            default:
                                break;
                        }
                    }
                }).setNegativeButton("取消",null).show();

                return true;
            }
        });
    }
    private MainActivity MA;

選單部分,case 1的地方

public void SetAlarm(){
        System.out.println("1");
        //Intent intent = new Intent();
        //intent.setClass(MainActivity.this,SetAlarm.class);
        //startActivity(intent);
    }

MainActivity裡面的部分,經過實驗 一呼叫就爆炸

powerc iT邦新手 4 級 ‧ 2021-06-01 16:27:44 檢舉
MA你沒有給參考阿
懂了,但是我另一個地方沒有new,也跑得動,好難懂

尚未有邦友回答

立即登入回答