java - Android:引用单个视图的多个变量?
问题描述
每个人。
我在这里问这个,因为我只想知道如何从多个不同的实例中引用一个视图,但是我一直在四处寻找,似乎没有人问这个问题,更不用说回答了。措辞混淆搜索引擎并给出完全相反的结果(用一个变量引用多个视图)也无济于事。
我是 Android 开发的新手,我想做一个简单的应用程序,它使用 TextureView 在屏幕上显示一些东西。我只想知道分配给视图的变量是否与任何其他类型的变量行为相同?
比如说,在整数的情况下,你可以这样做:
int a = 1;
int b = a; // b now takes the value of a, therefore becomes 1.
但是,当将视图分配给 Android 中的 TextureView 到变量时,并执行以下操作:
TextureView myTextureView1 = findViewById(R.id.Main_Texture_View);
TextureView myTextureView2 = myTextureView1;
这会产生相同的结果吗?如果不是,用另一个变量引用同一视图的正确方法是什么?我要问的甚至可能吗?
我想做的是使用多个变量来做不同的工作,比如从视图中获取不同的信息(例如,从另一个方法调用 getBitmap() 或其他东西),但我不想多次渲染视图,正如我所知,TextureView 非常耗费资源。但是,我知道资源“Main_Texture_View”在布局中只定义了一次,所以它不应该意味着它会被渲染很多次,对吗?
解决方案
TextureView myTextureView1 = findViewById(R.id.Main_Texture_View);
TextureView myTextureView2 = myTextureView1;
会产生同样的结果。同样适用于字符串。
String a;
String b;
String c;
a = "1";
b = a;
c = a + b;
推荐阅读
- monaco-editor - 摩纳哥是否有能力只显示一些行
- arrays - 管道变换使用减少对象数组
- c# - 如何将派生类列表映射到 DTO?
- reactjs - 蚂蚁设计
带有互斥复选框 - customization - 在 Acumatica 的另一个定制项目中使用一个定制项目中的 DAC
- woocommerce - 在 WooCommerce 中显示基于客户邮政编码的自定义消息
- python - 由于操作系统错误无法初始化设备:无效的 Win32 应用程序
- c# - 如果由 VM 上的代理运行,则无法识别“打开”窗口表单
- python-3.x - 如何处理彼此之间只有一点变化的类
- excel - 循环遍历长度不同的多个表