How To Structure Android Timer App With Thread

Feb 5, 2012

I'm trying to create a simple Workout Timer for Android. The user creates a WorkoutPlan containing info such as total duration, total rest time, etc, the app will display a timer that updates every second.

Pretty simple to begin with, but I'm trying to build the app as properly as possible, i.e. separation of concern, correct techniques, responsive UI, ensure the timer will be accurate, etc.

Here's a simplification of what I have so far:

WorkoutPlan, the user can load/save different workout plans to the timer

Code:
public class WorkoutPlan {
public long duration;
}
TimerThread, this class implements `Runnable`, it takes in a `WorkoutPlan` in the constructor, start/stop, shows elapsed time.

Code:
public class TimerThread implements Runnable {
public boolean running = false;

[Code]....

TimerView, the custom view that displays the elapsed time

Code:
public class TimerView extends View {
private final Paint mBg;
private final Paint mText;
private WorkoutPlan plan;
private TimerThread timer;
private Thread thread;
private Handler handler = new TimerHandler();

[Code]...

Finally, WorkoutTimer, the activity that starts it off

Code:
public class WorkoutTimer extends Activity {
private TimerView mTimer;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {

[Code]....

A couple of questions:

Where's the best place to create the `WorkoutPlan` object? Currently it's done in `TimerView`. Should it be done in the `WorkoutTimer` activity instead? If yes, how do I pass the `WorkoutPlan` object to `TimerView`?

The app works fine the first time, but crashes when I go to the home screen then back to the app the second time. What's causing it to crash? Is it the theading?

Currently I'm using a `Handler` in a new `Thread`. Is this ok or would a `TimerTask` be better? Where's the best place to start the thread? Am I correct to put all the threading code in `TimerView`?

Am I correct to add synchronized to all the methods in `TimerThread`?

How to structure Android timer app with thread


Android :: Countdown Timer Via Thread?

Jan 23, 2009

I've created an app that functions as a countdown timer via a thread, a wakelock, and a handler back to my activity. My question is, what will cause my thread to die, or app to not be running in memory anymore? I've had this happen once, and can't seem to recreate it again.

View 14 Replies View Related

Android : Java - Implement A Run Method Of Thread If Create A Thread Global

Sep 7, 2010

How can I implement a run() method of thread if I create a Thread Global?

I mean If I create a Thread Globally then can I implement its run() method {" public void run()"} anywhere in my Application?

In the run() method I have to write the code to perform some action.

IF I can do it then please can anyone show me briefly how to do it particularly.

View 2 Replies View Related

Android : Handle Messages Between The Main Thread(the Deafult UI Related Thread) And The User Created Gamethread

May 21, 2009

I am writing an application in which i need to handle messages between the main thread(the deafult UI related thread) and the user created Gamethread.

The requirement is like this.

An activity(say "Activity_X") is setting the view by "setContentView(some "View_Y")". In "Activity_X" i have implemeted "onCreateOptionsMenu()" and "onOptionsItemSelected()" fucntions for creating menus & a switch case for action to be taken on selecting those menus.Menu has items like "resume/pause/zoom/" .

All action to be take on selecting these menus are implemented in "View_Y" in a separate Gamethread by extending "Thread" class.

So whenever a menu is selected in "Activity_X" i need to send a message to "View_Y". And on receiving this ,a particular action/method should be called in View_Y(GameThread).

How can i achieve this using Handlers?Is there any other way of doing this? Please do share with me some code snippets for these.

View 3 Replies View Related

Android : How To Structure App To Run In Background?

Jan 5, 2010

I am new to Android, and I need some advices for start up. I want to build an application, which will show up, when the user gets into some hot situation. How to get started? How do I make sure my app won't be shut down?

View 2 Replies View Related

Android :: Update ListView In Main Thread From Another Thread

May 27, 2010

I have a separate thread running to get data from the internet. After that, I would like to update the ListView in the main thread by calling adapter.notifyDataSetChanged(). But it does not work. Any workaround for that?

View 1 Replies View Related

Android :: Use Thread With SurfaceView - Ie Draw In Separate Thread?

Jul 22, 2009

I want to do the drawing in another thread to speed up the game(it is way to slow right now). I was told to do this but don't quite understand why that would speed things up. Is it GameView that should implement Runnable? Should I make the thread sleep when not drawing? where should I start the thread? package com.android.WWS;

import android.app.Activity; import android.content.Context; import android.graphics.*; import android.os.Bundle; import android.view.SurfaceView; import android.view.KeyEvent; import android.view.View; import android.view.View.OnKeyListener; import java.lang.Runnable; import java.lang.Thread;...................

View 4 Replies View Related

HTC Tattoo :: Android OS File Structure

Jan 10, 2010

does anybody knows where is Program Files directory on my htc tattoo. when I install any program where does it goes. i found under sys folder all system applications but not 3rd party applications.so i download apk files, this is instalation file. after i run it it install current application and create shortcut in program list. but where are files for current application

View 5 Replies View Related

Android :: How To Use Structure Laid Out In LunarLander?

May 7, 2010

I'm trying to use the structure laid out in LunarLander to create a simple game in which the user can drag some bitmaps around on the screen (the actual game is more complex, but that's not important).

View 4 Replies View Related

General :: Playing DVD Structure / ISO On Android?

Sep 15, 2012

Is it possible to play a DVD's Structure or ISO (containing the "VIDEO_TS" folder) directly on Android with menus? If yes, how?

ParanoidAndroid 0.4a on Galaxy Note GT-N7000

View 9 Replies View Related

Android :: LogCat - Any Way To Change Structure Of Log Messages?

May 6, 2010

I fear the answer is no, but before I change the structure of all of my log messages: Is there any way to do this: $ adb logcat *:S com.myappname.*:V
Or in words: I want to silence every tag that goes to logcat except the ones that begin with com.myappname. Currently my classes print into the log with this.getClass().getName() as the tag - typing each tag out individually in the filter isn't an option, so is there anyway to use the wildcard? The above command doesn't work, because it just silences every class, including the ones I've explicitly told to be verbal. I've also tried:
$ adb logcat -s com.myappname.*:V $ adb logcat com.myappname.*:V *:S
to no avail. I have a feeling I might have to log in a more constant fashion. Or I might just use log4J.

View 4 Replies View Related

Android : Need File / Folder Structure For Droid 2.2

Sep 27, 2010

My SD card on my droid x went bad so the verizon store gave me a new one but it seems they formatted it for a blackberry hence I see blackberry folders in there Can someone tell me the file/folder structure for Android 2.2? Once I format and clean it up, what are the directories I should be creating? If there's a link that describes it, that would even be better..

View 4 Replies View Related

Android : How To Add Radio Buttons In Menu Structure?

Mar 24, 2009

Can some tell me how i can rebuild this: http://developer.android.com/images/radio_buttons.png this screenshot is from android Google maps. i will rebuild this radiobutton menu and this is my xml-code...

View 3 Replies View Related

Android : Way To Structure URI Query For Multiple Values For Same Key?

Jul 22, 2010

I'm trying to structure a URI that accesses my data by id. Currently my URIs are query based like so: How could I structure a similar URI so that I could query for notes in multiple lists?

View 2 Replies View Related

Android :: Suspend / Resume Thread From Another Thread In Same App

Feb 20, 2009

I need to suspend/resume a thread from another thread in the same process. I tried to look into thread apis,but I couldn't figured out a way to achieve this.Can anyone pls point me some references to look or give a tip to do this.

View 2 Replies View Related

Android :: Application With Multiple Views - Best Practice For Structure?

Jun 20, 2010

I am new to developing for android. I have a question regarding some best practices. My app is like a dashboard from which multiple different "sub-activities" can be started and done. I am wondering what is the best way to structure the app. One way is to have different layouts and load and unload them appropriately. The other is to start new activities using intents. At least this is what I have gathered from what I have read.

View 3 Replies View Related

Android :: Swing Widget - Displaying Tree Like Data Structure

Jun 21, 2010

I want to display a tree like data structure, for the Swing JTree is ideal. Is there any widget that provides that? Or any implementation of Swing for Android?

View 2 Replies View Related

HTC Droid Eris :: Remove Certain Texts From Thread In Easily Instead Of Whole Thread?

Dec 28, 2009

Does anyone know how to delete certain texts from a thread in an easy manner instead of having to delete a whole thread??

View 7 Replies View Related

Android :: Main Thread The Same As UI Thread?

Jul 16, 2010

The Android doc says "Like activities and the other components, services run in the main thread of the application process." Is the main thread here the same thing as UI thread?

View 3 Replies View Related

HTC Incredible :: Internal Folder Structure

Nov 7, 2010

Where does the music folder belong in internal memory? A while back I moved all music to my SD card, including the folder. Now I'd like to move some music back to internal memory but I forget where the folder should go. Thanks.

View 1 Replies View Related

Stuck In Global Structure Of Quiz App

Sep 20, 2012

I recently started programming in Android, and as a beginning project I am trying to build a logo quiz app. The idea: You see a splash screen after opening the app (play game - about). Play game takes you to a new activity called LevelSelector.java where you can choose the level you want to play. Clicking on a level takes you to another new Activity Level.java.I created a SQLite db with 20 questions in it which I install with a DBHelper.java class, every question also has a level column.

However, I get lost in my global structure. Since I work with different levels I don't want to make a new class for every level. I guess I lost the overview due to my lack of programming in android, but I figured the best way to learn it is (after I watched tutorials) to build an app myself..

View 1 Replies View Related

Motorola Droid :: What's Folder Structure For Playlists?

Nov 16, 2009

Can someone that has created playlists take a look at the folder structure on their sd card and post it. I want to create one manually.

View 1 Replies View Related

HTC Incredible :: Proper Structure Or Hierarchy To Set Up Folders?

May 3, 2010

Does anyone know what is the proper structure or hierarchy to set up folders on either the phone's memory or the SD card. Should I have a "music" folder, or "mp3" one, should they be in "media" or just sitting on the root directory?

View 1 Replies View Related

HTC Desire :: No Initial File Structure On SD / How To Set Music As Ringtone?

Jul 23, 2010

Added music to SD card (I accidentally formatted so initial file structure was gone). I created a Music folder and dumped some MP3s in there. Now I can play them through music player, view them in Astro File Manager, but they are not available to select for phone ringtone.

View 4 Replies View Related

Sony Ericsson Xperia X10 :: Folder Structure Under Menu?

Sep 3, 2010

Are there any good solutions to get a good structure for applications, widgets, etc. under the menu?It's total chaos, would want to collect all applications from Google in a directory eg.

View 2 Replies View Related

Android :: Best Efficient Data Structure To Store Object In Android Application

Sep 10, 2010

I want to build a data structure in my application to store many entries indexed by keys. Each entry has several parameters to retrieve and update.

View 2 Replies View Related

Android :: Creating Static Data Structure On Application Startup For Android

Oct 27, 2010

In my application, I am going to create a few listviews that are dependent on the listview before it. For example,Then, depending on user choice, will go next screen, let's say, it contains a submenu of each type of school,that may be different or may be the same to other states.What I want to know, is how to populate these different lists dynamically as the user goes on? I don't know what the best of doing this is, and I seem to be looking in the all the wrong places because I keep getting stuck. Once all the data is added into whatever structure is used, it will be static. I basically just need help as to how to code information into some sort of hashtable or anything of the sort that can be easily referenced, and later when the Application is updated, be able to add more schools/states/submenus etc.

View 1 Replies View Related

Android :: How To Achieve Modularity Structure Of App Subcomponents On Android?

Feb 9, 2010

My Android main application will consist in a main program, with a few pre-installed modules.Then I want to offer different modules later, best would be as separate files. Modules like: location, weather, agenda.How would you accomplish this?I want to keep in the database the modules that are installed/present. So I must put sometimes the modules into database, maybe by detecting if there are present at launch time. The main app will work based on these modules.How can I build these modules as separate files? They won't be an entry point in my application. So they must not be an application in the navigation menu.

View 1 Replies View Related

Android :: Definitive Android Folder Structure

Jun 11, 2009

so I'm curious if someone know what is exact folder structure, which should be used. My question is about phone memory and SD card as well.So far I suppose, these work:If you want phone to find new ringtones (and only, not have it listed in music player).

View 15 Replies View Related

Android :: Data Structure Used For SMS Messages In Android

May 5, 2010

Does anybody know what data structures are used to the store messages in an SMS client app, and whether there is an existing API for this.I was perhaps looking at implementing a link list for the purpose but if the work has already been done in an API then perhaps it would be unnecessary to commit time to the task that could be spent programming other parts.

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved