2015-10-19 85 views
0

我正在为Android创建一个非常简单的启动器。我无法使用某些快速拨号按钮来工作。在Android上创建“快速拨号”按钮时遇到问题

这个想法是,当用户第一次按下快速拨号按钮时,他们会被提示输入一个带有弹出窗口的电话号码(对话框?我认为?)。然后该号码将被分配给该按钮,然后该按钮将在下一次按下该按钮时呼叫分配的号码。如果他们想重新分配一个号码并不是很好,但这只是我想避开的一些粗糙的东西。我正在考虑创建一个int来反映按钮的状态(0 =未分配数字,1 =分配数字),并使用if语句调出窗口或调用数字。我不知道如何调出这样一个窗口(虽然我知道我可以用(android:inputType =“phone”))调出拨号盘,以及如何传递数字用户输入到一个int/long。我想我可以将值赋给int,尽管这可能不是最优的数据类型。我有一个粗略的想法,一旦给出号码,如何拨号。

我该怎么办?我对编程颇为陌生,所以我遇到了这个问题。

回答

0

可能会有所帮助。

  1. 有一个长按钮监听按钮。
  2. 长按事件,显示接受数字的对话框窗口。
  3. 将其存储在持久性内存中,或者由数据库,文件或pref utils安装。
  4. 单击按钮,有一个逻辑来检索存储的内容并相应地更新视图。