活动错误

4c8rllxm  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(324)

我有个明显的错误。第一次还不错。但我把它改为“public class color\u dia extends dialog implements view.onclicklistener”,它是清单文件中color\u dia的红线。
当我点击一个与颜色直径有关的按钮时。出现错误“java.lang.runtimeexception:无法示例化活动组件信息”
我该怎么办?

import android.app.Dialog;

import android.content.Context;

import android.os.Bundle;

import android.view.View;

import static android.graphics.Color.rgb;

    public class color_dia extends Dialog implements View.OnClickListener {
    private MainActivity mActivity;

    public color_dia(Context context) {
        super(context);
        mActivity = (MainActivity) context;
    }

    public color_dia(Context context, int themeResId) {
        super(context, themeResId);
        mActivity = (MainActivity) context;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle("Pick Line Color");
        setContentView(R.layout.color_dia);   
    }
}
nmpmafwu

nmpmafwu1#

你不能启动 Dialog 使用 startActivity() 或者 startActivityForResult() . 您只能启动 extends Activity ). 一 Dialog 显示在 Activity 通过呼叫 showDialog() (或使用) DialogFragment ). 请阅读关于 Dialog 以及 Activity 在android文档中或者找到一个合适的教程。

相关问题