我正在通过触摸屏事件使用屏幕设计库,此设计的结果是我需要传递给另一个类的坐标,该类是同一项目的ActivityMain,但是在另一个文件夹中。我如何访问这些来自我正在使用的lib的值。下图是我的项目在android上的组织方式。该库是在“库”中的Java语言中使用的,我需要在我的项目的默认文件夹(即Kotlin语言)的mainactivity中访问变量。
Gradle应用:
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
MainAcitivy:
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