Android 应用程序在访问按钮时崩溃
Android app Crashes when accessing a button
我正在构建一个应用程序,每当我访问一个按钮时
Button btn1= (Button)findViewById(R.id._id);
当我将这段代码放入我的项目中时
运行 我的项目,它崩溃了我的应用程序,但是当我//评论这一行然后 运行 一切正常。我不知道是什么问题!
下面是我的 xml 代码:
<WebView
android:layout_width="match_parent"
android:layout_height="430dp"
android:id="@+id/WebField"
android:layout_above="@+id/btnFB" />
<ImageButton
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnNYT" />
我的Java代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button buttonNYT = (Button) findViewById(R.id.btnNYT); // this line has
WebView myWebView = (WebView)findViewById(R.id.WebField);
你必须使用ImageButton。 ImageButton 与 Button 无关,不能投射。
ImageButton buttonNYT = (ImageButton) findViewById(R.id.btnNYT); // this line has
谢谢
斯里拉姆
使用ImageButton代替Button 例如
ImageButton buttonNYT = (ImageButton) findViewById(R.id.btnNYT);
我正在构建一个应用程序,每当我访问一个按钮时
Button btn1= (Button)findViewById(R.id._id);
当我将这段代码放入我的项目中时
运行 我的项目,它崩溃了我的应用程序,但是当我//评论这一行然后 运行 一切正常。我不知道是什么问题!
下面是我的 xml 代码:
<WebView
android:layout_width="match_parent"
android:layout_height="430dp"
android:id="@+id/WebField"
android:layout_above="@+id/btnFB" />
<ImageButton
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/btnNYT" />
我的Java代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button buttonNYT = (Button) findViewById(R.id.btnNYT); // this line has
WebView myWebView = (WebView)findViewById(R.id.WebField);
你必须使用ImageButton。 ImageButton 与 Button 无关,不能投射。
ImageButton buttonNYT = (ImageButton) findViewById(R.id.btnNYT); // this line has
谢谢 斯里拉姆
使用ImageButton代替Button 例如
ImageButton buttonNYT = (ImageButton) findViewById(R.id.btnNYT);