this 一般来说是代表你写的这个类的本身 如果是继承LernerLayout,那么this是代表这个线性布局,再就是finish()应该在Activity中调用,所以你继承LernerLayout后调用this.finish()会报错。如果你一定要在这儿调用,建议你使用,Activity.this.finish()。这个Activit是你写那个至于你说ListView那个问题 我没看懂你是什么意思
兄弟是这样的,最近做的是一个浏览器插件,而不是一个纯android应用。被浏览器调用用来显示多媒体播放的一个小项目。所以有两个问题1、因为使用了jni什么的,结果就是无法使用apk里面的xml来配置布局,只能用java的配置布局2、因为不是一个纯activity(只是被网页调用),同时由于需要用java配置布局,所以我继承的是view类的那套东西。以上是背景 所以用到这个函数的时候 函数定义:ArrayAdapter(Context context, int textViewResourceId, List<String> objects) 其中 int textViewResourceId 这项平时都是在xml里面写的啊,比如R.layout.xx 但是我这里没有class R,使用java配置的布局,所以不知道怎么写ViewResourceId顾来求问 同时,这里面我也没有activity,所以平时很正常的一些地方过不去……故此来这里提问
如果是继承LernerLayout,那么this是代表这个线性布局,再就是finish()应该在Activity中调用,所以你继承LernerLayout后调用this.finish()会报错。如果你一定要在这儿调用,建议你使用,Activity.this.finish()。这个Activit是你写那个至于你说ListView那个问题 我没看懂你是什么意思
所以用到这个函数的时候
函数定义:ArrayAdapter(Context context, int textViewResourceId, List<String> objects) 其中 int textViewResourceId 这项平时都是在xml里面写的啊,比如R.layout.xx 但是我这里没有class R,使用java配置的布局,所以不知道怎么写ViewResourceId顾来求问
同时,这里面我也没有activity,所以平时很正常的一些地方过不去……故此来这里提问
aView.setId(xxx);
你直接定义view的id不行吗?然后通过这个id来获取不行吗?
这样定义报了这样的错误ERROR/AndroidRuntime(395): FATAL EXCEPTION: main
04-22 02:17:07.007: ERROR/AndroidRuntime(395): android.content.res.Resources$NotFoundException: Resource ID #0x0