本帖最后由 supertccy 于 2011-04-21 16:17:41 编辑

解决方案 »

  1.   

    this 一般来说是代表你写的这个类的本身 
    如果是继承LernerLayout,那么this是代表这个线性布局,再就是finish()应该在Activity中调用,所以你继承LernerLayout后调用this.finish()会报错。如果你一定要在这儿调用,建议你使用,Activity.this.finish()。这个Activit是你写那个至于你说ListView那个问题 我没看懂你是什么意思
      

  2.   

    兄弟是这样的,最近做的是一个浏览器插件,而不是一个纯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,所以平时很正常的一些地方过不去……故此来这里提问
      

  3.   

    View aView = null;
    aView.setId(xxx);
    你直接定义view的id不行吗?然后通过这个id来获取不行吗?
      

  4.   

    这个JNI说实话,我没有改过,我做项目时,一般是在源码上改,然后直接模块编译,在android系统的基础上进行改,这样应该能在out/target/common中的R.java里生成资源
      

  5.   

    那顺便问一个问题关于ui更新的,因为主线程才能更新ui,所以在这个浏览器插件里面想更新插件的UI我不知道实体函数写在哪里
      

  6.   


    这样定义报了这样的错误ERROR/AndroidRuntime(395): FATAL EXCEPTION: main
    04-22 02:17:07.007: ERROR/AndroidRuntime(395): android.content.res.Resources$NotFoundException: Resource ID #0x0
      

  7.   

    你可以使用系统的XML布局,例如:android.R.layout.simple_list_item_1