java - 如何从同一个android项目的另一个文件夹中的另一个类访问变量?
问题描述
我正在通过触摸屏事件使用屏幕设计库,这个设计的结果,这是我需要传递给另一个类的坐标,同一个项目的ActivityMain,但是在另一个文件夹中。如何访问这些来自我正在使用的库的值。下面是我的项目如何在 android 上组织的图像。该库是“库”内的 java 语言,我需要访问项目默认文件夹中的 mainactivity 中的变量,该文件夹使用 kotlin 语言。
摇篮应用程序:
implementation project(':library')
这些变量是:
public class ShapeDrawingActivity extends AppCompatActivity {
public float startX;
public float startY;
public float finalX;
public float finalY;
Log.i("value ", shape.startX.toString())
}
退出日志 = 1162.4032
主要活动:
import com.editing.canvas.library.ShapeDrawingActivity
class MainActivity : AppCompatActivity() {
private val shape: ShapeDrawingActivity = ShapeDrawingActivity()
Log.i("test return", shape.startX.toString())
}
退出日志 = 0.0
解决方案
首先,您在 gradle 中初始化此模块,在您的情况下它是一个库,并在 gradle 文件中添加此模块的依赖项。然后调用类 android 自动导入包中的模块并获得变量。
ShapeDrawingActivity:ShapeDrawingActivity = ShapeDrawingActivity()
ShapeDrawingActivity.startX
推荐阅读
- html - Download shiny HTML output as txt or pdf
- redis - With Redis set to allkeys-lfu eviction, can I specify that a specific key should NEVER be evicted?
- r - 将 Power BI 连接到 FTP
- login - Bigcommerce Stencil 自定义登录页面在 SAFARI/OPERA 上不起作用
- c - `read()` 可以直接跟在`write()` 后面,`write()` 跟在`read()` 后面吗?
- php - Array not being added to variable in foreach loop
- sql-server - ASP.NET MVC delete button
- eclipse-plugin - JFace TreeViewers 和 Eclipse e4 框架/SelectionService
- php - 如何从多维数组中删除特定键
- arduino - HM-10 CC2541 更新服务数据 0xB000