解决方案 »
- 安卓的客户端和servlet写的服务端是放在同一个eclipse里吗?
- 我的android出现个很简单又解决不了的问题,求大牛看看,,equals会报错
- 通知栏里存储的数据,怎么在启动的Activity里获取?
- Gallery3D相册居左
- 关于更新方式,这两种效果大概是如何实现的?
- 问一个关于ContentProvider的问题
- 获得系统软件包名,软件名称是报空指针异常
- android日志logcat的问题
- android软键盘问题
- 安卓第一行代码学习 The application may be doing too much work on its main 问题。求助
- 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);
}