解决方案 »

  1.   

    首先我不知道你为什么这么做,代码错误的原因是,你在第一个activity中的findViewById()只能绑定当前显示的界面上的控件,也就是本activity的控件,而你的EditText控件在另一个activity中,肯定找不到,所以一定报空指针
      

  2.   

    注意模块化,这种跨activity访问肯定是没必要的,完全可以通过传递参数的方式实现。
      

  3.   

    首先,大前提下不提倡。其次:可以使用弱连接,你可以获取其他activity实例的对象,获取到实例对象就可以对其activity进行操作。
      

  4.   


    其实我的意图很简单,就是想在一个Activity中设置其他Activity中的字体大小。我当时想到的就是这个方法这个方法不行,还有什么方法课达到这个效果吗??
      

  5.   


    我就是想通过在一个Activity中设置整全部Activity的字体大小。。当时想到的就是这个方法。。什么方法可以达到这个效果吗??
      

  6.   

    楼主的想法肯定是可以实现的:但这样做势必需要拿到令一个Activity的实例引用, 设计上是不合理的。解决类似场景问题,方法有很多:callback ,传参...如果,楼主只是简单的在跳转Activity时把一个值传入即将进入的Activity,在StartActivity里面就可以设置Intent,把值传到跳入的Activity中,在初始化方法中,改变EditText的值就可以了。
      

  7.   


    我就是想通过在一个Activity中设置整全部Activity的字体大小。。当时想到的就是这个方法。。什么方法可以达到这个效果吗??
    这个需求,不用直接传给别的activity吧,设置个全局的或者存数据库,在前端的activity的oncreat或者onresume中去设置。
      

  8.   

    View=LayoutInflater.from(this).inflate(R.layout.对应控件的布局xml, null);
    EditText edit=(EditText)view.findViewById(R.id.对应控件)