Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取微调器值并延迟它_Android_Sms_Delay - Fatal编程技术网

Android 获取微调器值并延迟它

Android 获取微调器值并延迟它,android,sms,delay,Android,Sms,Delay,有没有一种方法可以让我在微调器中获得用户选择的时间延迟,并将函数设置为它,这样我就可以延迟消息?那么我可以推迟留言吗?以下是微调器的代码: // Spinner public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { if(FirstLoad){ FirstLoad = false;

有没有一种方法可以让我在微调器中获得用户选择的时间延迟,并将函数设置为它,这样我就可以延迟消息?那么我可以推迟留言吗?以下是微调器的代码:

// Spinner
    public void onItemSelected(AdapterView<?> parent,
            View view, int pos, long id) {
        if(FirstLoad){
            FirstLoad = false;
            return;                         
        }
          Toast.makeText(parent.getContext(), "You chose " + 
              parent.getItemAtPosition(pos).toString()+ " to delay", Toast.LENGTH_LONG).show();
        }

        public void onNothingSelected(AdapterView<?> parent) {
          return;
        }

我是否可以延迟发送sms?

使用处理程序。通过使用postDelayed可以设置延迟时间。这是你的电话号码


首先问清楚这个问题…首先,我有一个旋转器,它有4个值,15,30,60秒,没有延迟。因此,很明显,当用户选择延迟多长时间时,它将在发送短信之前首先执行。g用户选择15秒的延迟,然后按send。延迟将在15秒后首先执行。将弹出toast,指示短信已发送。有没有一种方法可以让我获得用户选择的值并设置计时器等方法,这样我就可以延迟短信的发送?但是我如何才能获得所选微调器的值并实现处理程序?在选择项目时,你应该向处理程序发送一条消息。从消息中,你可以获得捆绑包,然后通过该捆绑包,你可以可以传递值..我应该在处理程序上放置if-else语句以获得其他延迟时间吗?msg表示在所选的页面上出现错误,所以我将其改为message
  final Handler handler = new Handler() {

 @Override
public void handleMessage(Message msg) {
super.handleMessage(msg);        

    Bundle bundle = (Bundle) msg.obj;
String strDelay= bundle.getString("delay");

   // Here you can do what ever you want
}
};



public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) {                
   Message message = new Message();
   Bundle bun = new Bundle();
   bun.putString("delay", parent.getItemAtPosition(pos).toString());
   message.obj = bun;
   handler.sendMessageDelayed(msg, Your_Delay_Time_in_Long);
         }