【问题标题】:single button with two working activity具有两个工作活动的单个按钮
【发布时间】:2014-01-30 03:19:47
【问题描述】:

我正在开发一个安卓短信应用。

当用户点击发送按钮时,我的应用程序上有一个发送按钮,短信将发送到所需的号码。

我的问题是我想向发送按钮添加另一个活动。当用户单击发送按钮时,我希望他的消息与打开的新页面一起发送,其中包含thanks

我已经创建了感谢页面,但我不知道如何在发送短信的同时对该页面做出意向。我尝试在mainactivity.java 类中的短信代码上方编写意图代码,但它发送短信蚂蚁而不是将用户重定向到感谢页面。

【问题讨论】:

  • 请提供我的 onclick 方法
  • 请点击代码....
  • 如果添加回调会发生什么?

标签: android button android-intent android-activity sms


【解决方案1】:

在按钮上使用 onclick android:onClick="sendMessage",然后在“sendMessage”方法(或任何您的方法名称)中写入使用此

public void sendMessage(View view) {
    //TODO write your send sms crap
    Intent intent = new Intent(this, ThanksPage.class); //starts new intent
    startActivity(intent);
}

【讨论】:

  • 我曾尝试使用这个..但是在这我遇到了麻烦......当文本框中没有输入任何消息并且用户单击发送按钮时,意图正在工作,用户被带走到感谢页面而不发送消息...当用户在文本框中键入内容时。然后意图不起作用只有意图起作用.....我希望两者都可以在一次单击中工作....
  • @user3248520 我不明白你的问题..当文本字段为空白时,它会开始新的意图吗?但是当用户中有文本时,它只发送文本而不启动新意图?这是你说的吗?
  • @user3248520 确保您在发送消息的方法中启动新意图。您甚至可以设置一个计时器,使其不会立即启动意图,但需要一些时间秒。另一种选择是销毁当前活动,并重新实例化它,而不是仅仅开始一个新活动。试着给出一些你的代码示例,因为比猜测更容易看出你做错了什么。
  • 谢谢泰森....我在 sms 方法之后使用了意图方法.....我在发送按钮后替换了它,现在它可以正常工作了
  • @user3248520 没问题,伙计,总是乐于提供帮助。编码愉快!
猜你喜欢
  • 1970-01-01
  • 2021-07-20
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多