我正在创建一个记忆游戏.我的问题是,每当我第二次点击时,我甚至看不到切换按钮.要清楚 - 首先点击切换togglebutton,所以我可以看到它保持的数字,第二次点击不同的togglebutton用于切换它,显示数字然后继续设置得分+1如果数字是如果它们不同,或者将它们反转回来.
下面是我用作onClick函数的代码,我一直在考虑在第二个"if block"中放置某种睡眠或延迟函数 - (if(klikniecia == 2)).
任何有关此主题的帮助将不胜感激.
public void onClick(View view) {
for (int i = 0; i < karta.length; i++){
if (view == karta[i]){
karta[i].setEnabled(false);
klikniecia++;
if (klikniecia == 1){
kartaID[0]=i;
kartaWartosc[0]=listaKart.get(i);
}
if (klikniecia == 2){
kartaID[1]=i;
kartaWartosc[1]=listaKart.get(i);
//i think, about setting a delay here, so i can see both of the cards, regardles if the're the same or not before reverting them.
if (czyPara()){
karta[kartaID[0]].setEnabled(false);
karta[kartaID[1]].setEnabled(false);
klikniecia=0;
}
else{
karta[kartaID[0]].setEnabled(true);
karta[kartaID[0]].toggle();
karta[kartaID[1]].setEnabled(true);
karta[kartaID[1]].toggle();
klikniecia=0; …Run Code Online (Sandbox Code Playgroud) 我想向多人发送短信并验证短信是否发送.我检查了多个链接(这里提到),并得到了使用PendingIntent和broadCast Receiver确认的想法.
找出SMS是否已发送的实用方法
在android中以编程方式发送文本消息
http://mobiforge.com/design-development/sms-messaging-android
但关键问题在于,我在一个中有不同的50个联系人号码,arrayList在另一个中有不同的消息arrayList.
我用这个代码:
for (Condition) {
sms = SmsManager.getDefault();
try {
. . . sms.sendTextMessage(phoneNumbers[i], null, messages[i], sentPI, deliveredPI);
}
catch(IllegalArgumentException e) { }
}
Run Code Online (Sandbox Code Playgroud)
现在,我无法确定有多少人获得了他们的消息,有多少人没有.因为如帖子(上面提到的链接)所示,每次我们只获得一个消息,"短信发送".
所以请让我知道,Intent当我发送消息并获取额外信息broadcast Receiver以获取特定联系人/人的详细信息时,我怎样才能添加"额外内容" .
还有一两件事:有在标志值四个不同的选项PendingIntent
(FLAG_ONE_SHOT,FLAG_NO_CREATE,FLAG_CANCEL_CURRENT,FLAG_UPDATE_CURRENT).当我在for循环中发送消息以获得正确的结果时,我应该使用哪一个?
我尝试以编程方式发送 SMS 遵循此主题。
短信发送正常,但短信内容,实际上我的短信文本不会保存到电话消息数据库中 ,当我在手机上打开短信应用程序时,我看不到我发送的消息。
所以问题是:有没有办法在以编程方式发送给他后将消息保存在手机短信数据库中?
我使用GPS来获取位置的经度和纬度,但现在我想得到位置的每个细节,如:国家,城市,州,邮政编码,街道号码等.当前位置的最大细节.
码:
public class GPSTracker extends Service implements LocationListener {
private final Context mContext;
// flag for GPS status
boolean isGPSEnabled = false;
// flag for network status
boolean isNetworkEnabled = false;
// flag for GPS status
boolean canGetLocation = false;
Location location; // location
double latitude; // latitude
double longitude; // longitude
String country;
// The minimum distance to change Updates in meters
private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; // 10 meters
// The minimum time between updates …Run Code Online (Sandbox Code Playgroud)