java怎么从一个类传值到另一个类_java里两个类调用同一个类,如何传递句柄?...

1.背景是这样的:我有一个MainActivity,它会new一个类“Base”。

然后它会新建一个SecActivity,但此SecActivity也会用到这个“Base”类,但问题来了,这两个页面的Base类做不到同一个,请问大家有什么好方法解决?

2.示意代码如下:

public class Base{

public int Value;

}

public class A{

Base baseHandle = new Base();

private void foo()

{

baseHandle.Value = 10;

B bHandle = new B();

bHandle.baseHandle = baseHandle;

}

}

public class B{

Base baseHandle = new Base();

private void foo()

{

baseHandle.Value = ?;

//请问如何让Value 等于A中已赋值的10,而不是0;

}

}

在C#里这么做貌似没问题,但在java里,或者说是在Android studio里这个做却是行不通,恳请大家指教,谢谢。

-------------更新----

可能问题描述有点脱离本意,其实是这样的:

我一个底层类“myDriver”,里面包含了串口驱动和各式下位机接口方法,还有个定时器。

然后我在MainActivity里把这个myDriver实例化,并已经打开串口了。

然后我startActivity了secActivity,但是这个第二个页面没法调用第一个页面已经实例过的myDriver。

我是想让第二个页面能够操作到第一个页面实例化后的myDriver句柄,求救啊~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值