我是靠谱客的博主 整齐口红,这篇文章主要介绍Android解决在当前activity获取另一个xml文件的控件问题,现在分享给大家,希望可以做个参考。

1. 直接赋值法

以TextView举例

  1. 首先在当前activity(例:名为settingActivity)的Java文件中声明变量
private static TextView title;
  1. 之后写一个赋值方法
static void setText(TextView view)
    {
        title=view;
    }
  1. 之后打开你要获取的xml的activity,进行赋值()
settingActivity.setText(TextView变量名);

注:若你要获取的xml的activity没有使用,就无法进行赋值

2.不知道怎么命名法(嗯~ o( ̄▽ ̄)o新建布局获取法?)

LayoutInflater factorys = LayoutInflater.from(当前activity.this);
 
View view= factorys.inflate(R.layout.你要获取的xml文件名, null);
 //之后就可以findViewById()了
TextView text= (TextView) view.findViewById(R.id.text);

此方法setText()方法失效的解决方案,猫猫分享的别人解决方法
链接:https://blog.csdn.net/mpegfour/article/details/78328054

最后

以上就是整齐口红最近收集整理的关于Android解决在当前activity获取另一个xml文件的控件问题的全部内容,更多相关Android解决在当前activity获取另一个xml文件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(153)

评论列表共有 0 条评论

立即
投稿
返回
顶部