![](https://csdnimg.cn/release/download_crawler_static/86376993/bg3.jpg)
<style name=“Theme.FloatActivity” parent=“android:style/Theme.Dialog”> </style>。
第二种方法,在 AndroidManifest.xml 中在需要显示为窗口的 Activity 中添加如下属性: android:
theme=“@style/Theme.FloatActivity”即可。也可以直接添加对应需要展示为 Dialog style 的
Activity 的 android: theme 属性为 android: theme=“@ android: style/Theme.Dialog”。
5. 两个 Activity 之间怎么传递数据?
答: 可以在 Intent 对象中利用 Extra 来传递存储数据。
在 Intent 的对象请求中,使用 putExtra(“键值对的名字”,”键值对的值”);在另外一个 Activity
中将 Intent 中的请求数据取出来:
Intent intent = getIntent();
String value = intent.getStringExtra(“testIntent”);
6. 怎么让在启动一个 Activity 是就启动一个 service?
答: 首先定义好一个 service,然后在 Activity 的 onCreate 里面进行连接并 bindservice 或者直接
startService。
7. Activity 怎么和 service 绑定,怎么在 activity 中启动自己对应的 service?
答: 1、activity 能进行绑定得益于 Serviece 的接口。为了支持 Service 的绑定,实现 onBind 方法。
2、Service 和 Activity 的连接可以用 ServiceConnection 来实现。需要实现一个新的
ServiceConnection,重现 onServiceConnected 和 OnServiceDisconnected 方法,一旦连接建
立,就能得到 Service 实例的引用。
3、执行绑定,调用 bindService 方法,传入一个选择了要绑定的 Service 的 Intent(显示或隐式)和
一个你实现了的 ServiceConnection 的实例