finish() 无法关闭Activity 懂的高手快来啊

雨松MOMO 2010-12-06 06:43:42
for(int i =0 ;i<10; i++)
{
sms.sendTextMessage(phoneNumber, null, message, pi, null);
}
用for循环发送10条短信 ,发送成功后 需要按 10次返回键才能返回到发短信前的界面。 我怀疑是sendTextMessage这个方法每次执行都会创建一个新的Activity , 但是我用finish(); 也关闭不掉它。 有会的高手吗? 速度来啊~~~
...全文
902 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
starssn 2010-12-07
  • 打赏
  • 举报
回复
sms.sendTextMessage() 你说的对, 大部分这样的方法都是调用一个系统内部activity的, 你循环十次, 就启动了十个activity , 当然要关十次了, 你的finish, 是谁的finish啊, 这个我可不知道。
大掌教 2010-12-07
  • 打赏
  • 举报
回复
你发短信又不是自己的程序发的,你发短信也是调用的系统短信程序,当然要启动一个avtivity了。你finish的只是你自己的activity,系统起来的短信activity没有被finish掉。个人理解
reggiekiller 2010-12-07
  • 打赏
  • 举报
回复
关闭一个activity就用finish就可以了,关闭整个的话killprocess
hyfeng_ccle 2010-12-07
  • 打赏
  • 举报
回复
先只发送一次,,看看是不是重新生成了一个Activity,若是,即一个finish()方法是关闭不了10个的,finish()方法只是关闭当前的Activity
  • 打赏
  • 举报
回复
没全部代码!不好看啊!试试放在线程里面!结束一个线程让他介绍循环关闭!不过不知道这样行不行 呵呵,可以试试!
rollrock1987 2010-12-06
  • 打赏
  • 举报
回复
我觉得你最好把代码给全 这样好找问题

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧