本帖最后由 u013769695 于 2014-04-18 17:05:05 编辑

解决方案 »

  1.   

    你要传个值有简单做法啊,定义个类里面有个静态string字段来保存,线程操作这个静态属性,在任何activity里直接取就行了
      

  2.   

    3L 我是不通过UI传,直接程序内部传 ,不跟UI发生关系
      

  3.   


    你应该不会是在子线程里面直接启动其它Activity吧? 应该是要回到UI线程再启动其它activity吧? 然后定义一个intent,可以put各种类型的值啊,然后在要启动的activity的oncreate里,getintent() 然后获取对应的key,就可以获取到你传过来的数据了啊
      

  4.   

    Intent肯定是可以的,肯定是你自己的写得有问题。说的意思是在一个类里面设置static变量,在其他的类中直接通过类名引用。
      

  5.   

    在第一个Activity中,赋值给String型的name。
    [ ((ListView)v).getAdapter().getItem(oldPosition).toString()]这个按照你自己的实际组件来获取,只是给个例子。
                            Intent intent = new Intent();
                            intent.setClass(MainActivity.this, DetailActivity.class);
                            intent.putExtra("name", ((ListView)v).getAdapter().getItem(oldPosition).toString());
                            startActivity(intent);在第二个中获取name。
    Intent intent = this.getIntent();
    name = intent.getStringExtra("name");