Click here to Skip to main content
15,905,323 members
Home / Discussions / Java
   

Java

 
QuestionJava Chronometer Pin
Smaini Nurbs17-Nov-10 16:58
Smaini Nurbs17-Nov-10 16:58 
AnswerRe: Java Chronometer Pin
Richard MacCutchan18-Nov-10 1:40
mveRichard MacCutchan18-Nov-10 1:40 
GeneralRe: Java Chronometer Pin
Smaini Nurbs18-Nov-10 16:35
Smaini Nurbs18-Nov-10 16:35 
GeneralRe: Java Chronometer Pin
Nagy Vilmos18-Nov-10 21:47
professionalNagy Vilmos18-Nov-10 21:47 
GeneralRe: Java Chronometer Pin
David Skelly18-Nov-10 22:13
David Skelly18-Nov-10 22:13 
GeneralRe: Java Chronometer Pin
David Skelly18-Nov-10 22:16
David Skelly18-Nov-10 22:16 
GeneralRe: Java Chronometer Pin
Richard MacCutchan18-Nov-10 22:52
mveRichard MacCutchan18-Nov-10 22:52 
QuestionCall Class Pin
Smaini Nurbs13-Nov-10 0:58
Smaini Nurbs13-Nov-10 0:58 
Hi all, I'm trying to call my 'ChronometerDemo1' class from 'TestSensors' but its just not working. Need some help. Sorry if its abit long. Thanks in advance.

<br />
package com.example.testsensors;<br />
<br />
import android.app.Activity;<br />
import android.content.Context;<br />
import android.os.Bundle;<br />
import android.os.SystemClock;<br />
import android.util.Log;<br />
import android.view.Menu;<br />
import android.widget.Chronometer;<br />
import android.widget.Toast;<br />
 <br />
public class ChronometerDemo1 extends Activity {<br />
	private static final String TAG = "CustomChronometerActivity";<br />
	private static final String MS_ELAPSED = "com.etc.etc.MsElapsed";<br />
 <br />
	private static MyChronometer chrono;<br />
	 <br />
	<br />
	@Override<br />
    public void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
  <br />
        //start the chronometer<br />
        chrono = new MyChronometer(this);<br />
        chrono.start();<br />
        setContentView(chrono);<br />
    }<br />
 <br />
	@Override<br />
	protected void onPause() {<br />
		Log.i(TAG, "onPause()");<br />
		super.onPause();<br />
		chrono.stop();<br />
	}<br />
 <br />
	@Override<br />
	protected void onResume() {<br />
		Log.i(TAG, "onResume()");<br />
		super.onResume();<br />
		chrono.start();<br />
	}<br />
 <br />
	@Override<br />
	protected void onSaveInstanceState(Bundle outState) {<br />
		super.onSaveInstanceState(outState);<br />
		Log.i(TAG, "onSaveInstanceState()");<br />
		chrono.stop();<br />
		outState.putInt(MS_ELAPSED, chrono.getMsElapsed());<br />
	}<br />
 <br />
	@Override<br />
	protected void onRestoreInstanceState(Bundle savedInstanceState) {<br />
		super.onRestoreInstanceState(savedInstanceState);<br />
		Log.i(TAG, "onRestoreInstanceState()");<br />
		int ms = savedInstanceState.getInt(MS_ELAPSED);<br />
		chrono.setMsElapsed(ms);<br />
		chrono.start();<br />
	}<br />
 <br />
	class MyChronometer extends Chronometer {<br />
 <br />
		public int msElapsed;<br />
		public boolean isRunning = false;<br />
 <br />
		public MyChronometer(Context context) {<br />
			super(context);<br />
		}<br />
 <br />
		public int getMsElapsed() {<br />
			return msElapsed;<br />
		}<br />
 <br />
		public void setMsElapsed(int ms) {<br />
			setBase(getBase() - ms);<br />
			msElapsed  = ms;<br />
		}<br />
 <br />
		@Override<br />
		public void start() {<br />
			super.start();<br />
			setBase(SystemClock.elapsedRealtime() - msElapsed);<br />
			isRunning = true;<br />
		}<br />
 <br />
		@Override<br />
		public void stop() {<br />
			super.stop();<br />
			if(isRunning) {<br />
				msElapsed = (int)(SystemClock.elapsedRealtime() - this.getBase());<br />
			}<br />
			isRunning = false;<br />
		}<br />
	}<br />
<br />
	public static void onCreate() {<br />
		// TODO Auto-generated method stub<br />
		chrono.start();		<br />
	}<br />
}

AnswerRe: Call Class Pin
Smaini Nurbs13-Nov-10 1:02
Smaini Nurbs13-Nov-10 1:02 
GeneralRe: Call Class Pin
David Skelly16-Nov-10 22:27
David Skelly16-Nov-10 22:27 
GeneralRe: Call Class Pin
Smaini Nurbs17-Nov-10 16:55
Smaini Nurbs17-Nov-10 16:55 
GeneralRe: Call Class Pin
David Skelly17-Nov-10 22:15
David Skelly17-Nov-10 22:15 
GeneralRe: Call Class Pin
Smaini Nurbs18-Nov-10 16:35
Smaini Nurbs18-Nov-10 16:35 
AnswerRe: Call Class Pin
TorstenH.13-Nov-10 4:59
TorstenH.13-Nov-10 4:59 
GeneralRe: Call Class Pin
Smaini Nurbs13-Nov-10 18:27
Smaini Nurbs13-Nov-10 18:27 
GeneralRe: Call Class Pin
TorstenH.13-Nov-10 21:09
TorstenH.13-Nov-10 21:09 
GeneralRe: Call Class Pin
Smaini Nurbs13-Nov-10 22:36
Smaini Nurbs13-Nov-10 22:36 
AnswerRe: Call Class Pin
Richard MacCutchan13-Nov-10 5:58
mveRichard MacCutchan13-Nov-10 5:58 
GeneralRe: Call Class Pin
Smaini Nurbs13-Nov-10 18:27
Smaini Nurbs13-Nov-10 18:27 
GeneralRe: Call Class Pin
Richard MacCutchan14-Nov-10 1:46
mveRichard MacCutchan14-Nov-10 1:46 
AnswerRe: Call Class Pin
Nagy Vilmos16-Nov-10 21:39
professionalNagy Vilmos16-Nov-10 21:39 
AnswerRe: Call Class Pin
moxwose18-Nov-10 15:21
moxwose18-Nov-10 15:21 
GeneralRe: Call Class Pin
Smaini Nurbs18-Nov-10 15:56
Smaini Nurbs18-Nov-10 15:56 
GeneralRe: Call Class Pin
David Skelly18-Nov-10 22:17
David Skelly18-Nov-10 22:17 
GeneralRe: Call Class Pin
moxwose18-Nov-10 22:53
moxwose18-Nov-10 22:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.