1.ImageView imageView = new ImageView();
imageView.setImageDrawable(yyyy);
imageView .setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                 imageView.setImageDrawable(xxxx);
            }
        });2. 你是希望重新启动当前的activity,整个ap?

解决方案 »

  1.   

    对于第二个问题是想启动当前Activity,不是整个APP,因为页面是一个表单,项目挺多的,想点击重写的话就把表单里的内容重置,目前我想到的仅是重启这个Activity比较简单。
      

  2.   

    另外,这个YYYY跟XXXX是什么格式的?
    我查手册是Drawable的类型,但是这个类型的数据我要怎么指定?图片我在R.drawable里,能直接引用么?
      

  3.   

    isImage = context.getResources().openRawResource(R.drawable.xxx);
    dbImage = Drawable.createFromStream(isImage, "xxx");
    imageView.setImageDrawable(dbImage);
      

  4.   


    XXX就是drawable,  getResources().getDrawable(R.drawable.xxx);
      

  5.   


    我想这种需求,不需要重启当前的activity,只需要调用setContentView(your_view)就好。
      

  6.   

    2个按钮的切换 或2个activity之间的切换都可以