Timer

  • Antworten:2
Matteo Zmollnig
  • Forum-Beiträge: 51

08.08.2012, 16:03:21 via Website

Hallo!
Habe ein Problem beim ausführen einer CountDownTimer Klasse.
Der Timer startet und hüpft immer gleich auf .start() am Ende der Timer Methode, hüpft anschließend wieder zurück in die Zeile new CountDownTimer(30000, 1000) zurück und Beendet das Programm dann, ohne ein einziges mal in die OnTick Methode zu springen.
Könnt ihr mir helfen?

asdf j.

Antworten
Matteo Zmollnig
  • Forum-Beiträge: 51

08.08.2012, 16:20:28 via Website

achso ja der Code ^^
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

m_textIn = (TextView) findViewById(R.id.textIn);
m_textOut = (EditText) findViewById(R.id.textOut);
m_txtip = (EditText) findViewById(R.id.txtip);
m_txtport = (EditText) findViewById(R.id.txtport);
try
{
m_socket = new Socket("10.4.2.49",1025);
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}

}

public void ButtonStart(View V)
{
try
{
m_cdt = new CountDownTimer(30000,5000)
{
public void onTick(long millisUntilFinished)
{
if(m_socket.isConnected()==false)
{
Toast.makeText(getApplicationContext(), "Keine Serververbindung", Toast.LENGTH_SHORT).show();
try
{
m_socket = new Socket("10.4.2.22",23);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
public void onFinish()
{
this.start();
}

}.start();
}
catch(Exception e)
{
e.printStackTrace();
}

}

asdf j.

Antworten