Java 安卓-按钮点击无错误,但得到;“应用程序停止工作”;
我想在单击图像时打开我的应用程序的应用程序商店链接。在mainactivity文件的OnCreate中,我添加了以下内容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
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" />