Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓-按钮点击无错误,但得到;“应用程序停止工作”;_Java_Android - Fatal编程技术网

Java 安卓-按钮点击无错误,但得到;“应用程序停止工作”;

Java 安卓-按钮点击无错误,但得到;“应用程序停止工作”;,java,android,Java,Android,我想在单击图像时打开我的应用程序的应用程序商店链接。在mainactivity文件的OnCreate中,我添加了以下内容 ImageView Button = (ImageView)findViewById(R.id.imageView5); Button.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new

我想在单击图像时打开我的应用程序的应用程序商店链接。在mainactivity文件的OnCreate中,我添加了以下内容

    ImageView Button = (ImageView)findViewById(R.id.imageView5);

    Button.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.addCategory(Intent.CATEGORY_BROWSABLE);
            intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=APPNAME"));
            startActivity(intent);
        }
    });
在布局文件上,这是我的图像

            <ImageView
                android:id="@+id/imageView5"
                android:layout_width="232dp"
                android:layout_height="105dp"
                android:layout_marginTop="10dp"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:visibility="visible"
                ads:srcCompat="@drawable/write009" />

如果没有崩溃日志,很难猜出问题所在,但我认为您不应该在Intent中使用
addCategory(Intent.CATEGORY\u BROWSABLE)

ImageView button = (ImageView)findViewById(R.id.imageView5);

button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=APPNAME"));
        startActivity(intent);
    }
});
试试这个

<ImageView
                android:id="@+id/imageView5"
                android:layout_width="232dp"
                android:layout_height="105dp"
                android:layout_marginTop="10dp"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:visibility="visible"
                android:src="@drawable/write009" />


根据LogCat,将ads:srcCompat更改为android:src

根据LogCat,您的变量
按钮
为空-findViewById()找不到
R.id.imageView5
。是否确实编辑了正确的布局文件?您是否使用
setContentView(R.layout.your\u layout\u name)
在活动
onCreate()
中加载此布局文件


此外,您可以尝试将变量名更改为小写的
按钮
,可能它与类
按钮
(我对此表示怀疑,但奇怪的事情发生了)

发布stacktrace请发布日志/stacktrace我如何查看stacktrace?,我已使用日志信息更新了我的问题
<ImageView
                android:id="@+id/imageView5"
                android:layout_width="232dp"
                android:layout_height="105dp"
                android:layout_marginTop="10dp"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:visibility="visible"
                android:src="@drawable/write009" />