【05-15求助】在fragment绑定service里如何启动服务startService?【急】

android - how to start service from fragments - Stack Overflow
Join the Stack Overflow Community
Stack Overflow is a community of 6.7 million programmers, just like you, helping each other.
J it only takes a minute:
I want to start service from fragment from a list view item. I am trying to call service with:
startService(new Intent(getActivity(),myPlayService.class));
But it wont work at all. How do i call my service from fragments? Is there any another way to start service?
93.5k664101
2,26543160
startService(new Intent(getActivity(),myPlayService.class));
getActivity().startService(new Intent(getActivity(),myPlayService.class));
3,83411431
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
rev .25202
Stack Overflow works best with JavaScript enabled***MySQL 5后无法启动(不能Start service)解决方法小结
字体:[ ] 类型:转载 时间:
有时候我们在***mysql软件时,却无法启动,或服务器安全设置以后都可能导致mysql无法运行
***的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步。检查了下 MySQL 系统服务已添加,但是无法启动,手工也不行。这时候用事件查看器可以看到程序事件里有几个来自于 MySQL 的错误: Plugin 'InnoDB' registration as a STORAGE ENGINE failed. Unknown/unsupported table type: INNODB 原来是因为这两版本的 MySQL 默认使用了支持事物的 INNODB 引擎,打开 my.ini 文件,在 MySQL 的***文件夹, 如 c:program filesMySQL 中,看到: default-storage-engine=INNODB 解决办法是把该设置改为 default-storage-engine=MYISAM 仍然使用 MyISAM 作为默认的数据库引擎,保存 my.ini 文件,然后手工启动 MySQL 服务,成功;再把刚刚的配置窗口关掉就行了。 你完全可以在创建数据库时指定所创建数据库所用的数据库引擎,或创建表时所用的数据库引擎,或者创建后再更改都可以。 你可以再次回忆一下刚刚配置的过程: ***的最后一个步骤,在点 Finish 按钮时,可以选择 Configure the MySQL Server now,或者是从开始菜单里直接运行 MySQL 的 MySQL Server Instance Configuration Wizard 来进行配置数据库,在选择 database usage 时有三个选项: 1) Multifunctional Database 2) Transactional Database Only 3) No-Transactional Database Only 默认是第一项,选第二项也会让数据库默认的引擎为 INNODB,生成的 my.ini 文件里都会是 default-storage-engine=INNODB。至于在 my.ini 中注释掉了 --skip-innodb 并不太会影响到数据库的启动,只是决定了数据库的事物特性。 那么在最后一步 Processing configuration ... 里写完 my.ini 文件后,进行到 Start service 就不动了,也就是启动不了 MySQL 服务,在系统服务里已经加了 MySQL 服务名。 如果你这一步选择的是第三项,不使用支持事件的数据库,那么在 my.ini 文件里就是 default-storage-engine=MYISAM,那么你也很幸运,能顺利配置成功,并启动好数据库。不过这将使你不能使用 INNODB 引擎(ERROR ): Unknown table engine 'InnoDB'),其实也就是把 my.ini 中的 skip-innodb 给启用了,你可以把它再次注释掉试试事物。 作者 mywaylife如果还是不能解决可以参考下面的方法:***MySQL时无法启动服务(could not start the service ) 1、建议使用360卸载已经***的mysql数据库,因为360会查看相关的注册信息,卸载比较彻底。 2、检查3306端口是否已经占用,如果已经占有,杀死此进程。 3、查看服务列表中,是否还有mysql的服务进程。 4、要确保***目录的访问权限是everyone,这里我建议不要把mysql***的c盘中,因为xp有时候为了系统安全,会限制文件夹的访问权限。 5、建议***在干净的文件夹里,如果***在上次***过的文件夹,建议删除文件夹下的所有文件。 mysql安全设置后导致mysql无法运行,建议重置运行mysql服务的登陆用户名密码,然后进服务里面重新输入刚修改的用户名与密码,这样就可以了如果还是不可以,我们可以通过查看错误日志的方法解决:mysql错误日志位于mysql***目录下的扩展名为.err的文件,复制一份通过记事本等工具打开即开,如果err日志过大建议不要用记事本,可以用editplus打开
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具转:adb shell start中启动activity和service -
- ITeye技术网站
博客分类:
命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:
我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件
&&& 拨打一个***:
&&& am start -a android.intent.action.CALL -d tel:10086
&&& 这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
&&& 打开一个网页:
&&& am start -a android.intent.action.VIEW -d
(这里-d表示传入的data)
&&& 打开音乐播放器:
&&& am start -a android.intent.action.MUSIC_PLAYER 或者
&&& am start -n com.android.music/om.android.music.MusicBrowserActivity
&&& 启动一个服务:
&&& am startservice &服务名称&
&&& 例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)
&&& 或者 am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的)
&&& 发送一个广播:
&&& am broadcast -a &广播动作&
&&& 例如: am broadcast -a com.smz.mybroadcast
am还有很多的用法,有待研究。
huangbo_2020
浏览: 74547 次
来自: 上海
https://www.virtualbox.org/wiki ...
我现在想画一个日历
想根据我给的时间画
java -jar signapk.jar
../../.. ...
用于修改文件git add -i

参考资料

 

随机推荐