2013-07-07 26 views
-1
@Override 
public void onClick(View arg0) { 
    // TODO Auto-generated method stub 
    switch(arg0.getId()){ 

    case R.id.bFOR: 
     try { 
      dataOutputStream.writeBytes("b"); 
      //dataOutputStream.writeBytes("a"); 
     }catch (UnknownHostException e) {//catch and 
      outputText(e.getMessage());//display errors 
     } catch (IOException e) {//catch and 
      outputText(e.getMessage());//display errors 
     } 

     break; 
    } 
} 
+0

這個問題不清楚。 – ataulm

回答

0
setOnLongClickListener(new OnLongClickListener() { 
     @Override 
     public boolean onLongClick(View arg0) { 
      switch (arg0.getId()) { 

       case R.id.bFOR: 
        try { 
         dataOutputStream.writeBytes("b"); 
         //dataOutputStream.writeBytes("a"); 
        } catch (UnknownHostException e) {//catch and 
         outputText(e.getMessage());//display errors 
        } catch (IOException e) {//catch and 
         outputText(e.getMessage());//display errors 
        } 

        break; 
      } 
     } 
    }); 
+0

我想把它陳述在它,所以它不斷髮送數據,直到另一個按鈕被按下。 java中有沒有中斷調用? –

+0

您可以在活動中創建一個全局的'boolean'值,並將其設置爲'true',然後將其作爲條件添加到while循環中。然後得到一個'OnClickListener',當按下按鈕時,將該全局變量改爲'false',從而停止循環 –

0

使用setOnLongClickListener,它會使你的工作

相關問題