activity android studio 中的清单文件错误
activity error in manifest file in android studio
我有一个明显的错误。第一次还好。
但我把它改成“public class color_dia extends Dialog implements View.OnClickListener”
它是清单文件中 color_dia 上的红线。
当我单击与 color_dia 相关的按钮时。它会出错
“java.lang.RuntimeException:无法实例化 activity ComponentInfo”
我该怎么办?
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);
}
}
您无法使用 startActivity()
或 startActivityForResult()
启动 Dialog
。您只能启动活动(class 即 extends Activity
)。 Dialog
通过调用 showDialog()
(或使用 DialogFragment
)显示在 Activity
中。请阅读 Android 文档中的 Dialog
和 Activity
之间的区别,或查找合适的教程。
我有一个明显的错误。第一次还好。 但我把它改成“public class color_dia extends Dialog implements View.OnClickListener” 它是清单文件中 color_dia 上的红线。
当我单击与 color_dia 相关的按钮时。它会出错 “java.lang.RuntimeException:无法实例化 activity ComponentInfo”
我该怎么办?
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);
}
}
您无法使用 startActivity()
或 startActivityForResult()
启动 Dialog
。您只能启动活动(class 即 extends Activity
)。 Dialog
通过调用 showDialog()
(或使用 DialogFragment
)显示在 Activity
中。请阅读 Android 文档中的 Dialog
和 Activity
之间的区别,或查找合适的教程。