【java安卓】怎么调用另一个安卓activity的对象?

A这个Activity怎么调用B这个Activity中的对象tv?B.javapublicTextViewtv;----A.javaimport.路径.BBb=newB(... A这个Activity怎么调用B这个Activity中的对象tv?

B.java
public TextView tv;
----
A.java
import.路径.B
B b=new B();
b.tv就能得到这个对象了吗?
展开
 我来答
wwzzhh166
2014-04-15 · TA获得超过121个赞
知道答主
回答量:73
采纳率:100%
帮助的人:47.3万
展开全部
互相调用不是你这样子的,存在两种情况
1、调用同一个工程内的林外一个act
2、调用不同工程(别人的、第三方的、系统的都可以,也可以是你自己写的另一个程序)的另一个act
看你的描述,应该不是互相调用的问题,而是如何获得另外一个act里面的某一个变量或者对象,同一个工程的所有act,都有一个instance(也许写错名字了),你可以在B.java中定义一个全局变量,在A.java中获取到B的instance ,r然后,B的所有全局变量或对象,都可以被A获得并操作,但是这种方式不是一个安全的方式!
设想一下:A操作B的这个tv,如果B也在操作这个tv,会是怎样?这种方式多了,灾难!少用!慎用!
更多追问追答
追问
您说的我还不是很理解,是用application实现吗,我对这方面真的不是很了解,能否多写一点提示

我也补充一下问题:工程中的B实际上是一个在后台播放的音乐服务,A是用户操作界面。
我需要通过A来判断B中的音乐对象是否有音乐了,如果有音乐的话并且处于播放状态的话,点击A中的暂停按钮就可以命令B音乐对象进行暂停。
这样很合理吗?
追答
1、前台act和后台service之间启动、调用,和2个act之间的start/stop基本是一样的
2、前台act和后台service之间的数据交互,一般采用broadcast来完成
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-16
展开全部
startActivity
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式