解决方案 »
- android白痴提问
- 快捷方式
- 为什么我重新安装了个eclipse不能下载adt?
- android 平台上, 应用开发工具有哪些? 一般用什么版本?
- ndk中atomic_add()操作
- Android 源码下载时需要的repo去哪下载啊
- 有人用过PhoneStateListener.LISTEN_CELL_LOCATION吗?
- Android ListView在屏幕内的item复用后都使用的同一个view
- android无线热点状态监听
- android activity 物理键menu 弹出菜单在activity的下面,点击overflow,菜单在右上角弹出,怎样修改为都在右上角
- android 源码编译失败
- 求助,应该怎样调用硬件震动!!
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
style = "@style/SpecialText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button
android:id="@+id/top"
android:nextFocusUp="@+id/bottom"
style = "@style/SpecialText"
android:layout_width = "fill_parent"
android:layout_height="wrap_content"
android:text = "OK"
/>
<Button
android:id="@+id/bottom"
android:nextFocusDown="@+id/top"
android:layout_width = "fill_parent"
android:layout_height="wrap_content"
android:text = "NotOk"
/>
<ImageView
android:id="@+id/image"
android:src="@drawable/icon"
android:layout_width = "wrap_content"
android:layout_height="wrap_content"
/>
<com.enseignement.AndroidApp.CustomDrawableView
android:id="@+id/custom_drawable_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
Activity中这样处理下:public class App extends Activity { private CustomDrawableView cusView; /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//CustomDrawableView cusView = new CustomDrawableView(this); 从xml中获得对象就不用new了
setContentView(R.layout.main);
// setContentView(cusView); 如果换成这个然后把xml里的去掉就不会允许失败//用这个其他控件不显示吗?
cusView = (CustomDrawableView )findViewById(R.id.custom_drawable_view);
}
}
The application has stopped unexpectedly. Please try again.虽然失败了,不过3楼可以解释下为什么要这么处理吗??
在Activity里获得实例有什么重要性?
Activity获得实例一般都这样没有什么解释的
setContentView(cusView);了之后我想问下其他控件还能显示?要是lz的目的就是这么处理那么main.xml就没什么意义可以删掉了setContentView(R.layout.main);
的话就像我上面那样获得实例,而lz却
CustomDrawableView cusView = new CustomDrawableView(this);
那么这个对象和main.xml的CustomDrawableView 是2个对象。我只是让你这样处理下,我没觉得一定能解决你的问题,
The application has stopped unexpectedly. Please try again.这个错误信息发了和没法一样,基本上所有的异常崩溃都会报这个错
我知道那样会是2个实例,那样做不过是试试单独显示一个CustomDwavableView会不会运行失败,结果没有任何问题, 而加入到main.XML后却会失败
super(context, attrs);
} public xxxView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}