Android : Example That Redraws On A Key Without Using A Thread?
Feb 17, 2010
Howdy android experts. I thought I knew something about programming.... lots of experience with microcontrollers and embedded simulations that run in a loop and read inputs, do some calcs, send outputs. After days of trying to write a program that prints out a count that increments with a key, I guess I know nothing of how the windows event driven model operates. I see examples that use another thread/task/program to accomplish what I thought would be a couple of lines. After the onCreate, lets say the screen says 'count 0'. The os is now running. right? Any click or key should get 'delivered' to the activity, so it seems I could have an onClick that says count++ and a setText or something and an invalidate, and Bob's Yer Uncle, but no it ain't that easy. I hereby declare that this task is impossible, and no one can show me how to do it.
View 5 Replies
Sep 23, 2010
I have defined a custom theme, where I am drawing a dark gradient on my window background. My ListView background is set to be transparent, however whenever I scroll, the background color turns black, and then after scrolling has stopped, goes back to the gradient color. Why is this?
CODE:.....................................
View 1 Replies
View Related
Nov 12, 2010
I have been flashing roms a long time, since the days of sholesmod. Things have gotten easier, developers add great tools to roms to make switching over even easier, but there is one thing no matter what rom i run that i notice. Typically after 2-3 days after rom and kernal settles in, no matter what rom( I have tried almost all) i get so many redraws and home screen lag that i am starting to get tired of having a slow phone. I know your going to ask how much memory i have left on the internal(normally roughly at least 90 mb), Did i wipe boot/system/ data/cache/ yes before every rom install religiously. Am i over clocked? yes normally run in the 1200s, my droid is a beast at accepting every kernal/rom i throw at it. Lately i have been running lfy 1.7 and UD 2.0 in the last month and they start off so fast and impressive and then just get so lagged after a few days. I typically use launcher pro, although i have used adw alot, some roms work better with one or the other. I always use titanium backup, i always let the new rom install its own system apps and never use backups from other roms.I can deal with some lag at times but my biggest thing is app draw re-draw and when i have more than say 5 widgets running it gets so bad. a big culprit seems to be beautiful widgets, yes its pretty much my favorite of all. I am looking for any good advice from all the amazing helpers in these forums. My current set up is UD2.0(first time with UD) i still am running the stock kernal but looking for best advice on working (non-boot-looping) kernals to try that have ulv and interactive governors.
View 5 Replies
View Related
Mar 10, 2012
I am using Go Launcher on Galaxy Note and it appears to redraw/reload all widgets and icons on the home screen if I rotate the screen i.e while going from Landscape to Potrait Mode and vice versa , all widgets/icons reload.
While rotating applications , this does not happen.
View 2 Replies
View Related
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
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
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
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
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
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
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
Jun 3, 2010
Status: ROOT ,,Root Notification Thread (Root Achieved and thread open)
View 49 Replies
View Related
Mar 12, 2010
I have a bluetooth thread started that handles the bluetooth request. Once the connection is made the thread is killed and a Connected Thread is started. Once the Connected Thread is started I want to turn on GPS so I can start feeding the GPS data through the output of the bluetooth. The problem is, I can't get GPS to start in a seperate thread other than the main Activity. I don't want that to happen as I would like to have this run in the background and not be dependent on the main Activity. I have tried turning on the GPS from inside the Connected Thread but that always leads to a RunTimeException. how to get GPS to run in a thread?
View 2 Replies
View Related
Jul 29, 2009
I'm developing a game based on SurfaceView and a game thread for the whole game thing.Now I want to do some HTTP requests triggered on events inside the thread. They should of course be asynchronous, so the game doesn't stop. I found AsyncTask to be a neat way to do this but I'm having trouble implementing this at the moment. Maybe I misunderstood the concept of AsyncTask,I don't know it just drives me nuts as I read docs and blogs and still I don't get it. So sorry if that's a dumb question but I'm mad of thinking about it.
View 4 Replies
View Related
Jan 18, 2010
I am new to Java and Android.I would like to retrieve remote data and display it within my activity. To prevent tying up to UI, I understand that I can do this in another thread. (I thought I could just-as-well fetch this remote data from within a service, but that appears to tie up the UI thread also). So now I'm beginning to think I need to either run the logic from a new thread within a service, or run a service within a new thread. But which? I have found many examples online of running new threads or services, but I have yet to find an example of both at the same time.
View 7 Replies
View Related
Jun 7, 2009
My appWidget is working well. When it's installed and used by user, a Thread is launched to refresh view (like a flipper). Even if the screen is off, the thread is continuing...perfect for me... But after 3 minutes, it's stopped.
Does it a VM restriction avoiding some bad development usage?
How can I use this type of service? Develop a service in place of my thread?
View 3 Replies
View Related
Sep 22, 2010
I am trying to understand threads and how they work, and when, etc. I expected the pid in LogCat to be different in the background thread logs but the pid is always the same. Is the pid something other than the thread ID? If it is, is there a way to indicate the thread ID in LogCat?
View 5 Replies
View Related
Nov 16, 2010
I have to draw list of 30 articles. I tired using list view but there was some problem as I wanted to user alternate colors like first is white and 2nd is blue where as again 3rd is white and 4th is blue and it goes on..
So I decided to have scrollview and table into it. I set the view using setcontentview which shows loading dialog. then in aysnc task's "doInBackground" method i fetch all articles into the object and then in "onPostExecute" I run a for loop on the object and in each loop i make table row insert article and then insert row into table. and then dismiss loading dialog box.
As i have tabular view in my app and If i remove loading dialog box. While the UI is rendered if someone clicks on other tab. UI is hanged up, After loading all table rows It goes to other tab.
Even after using asynctask why this happens ?
View 10 Replies
View Related
Jul 6, 2010
I'm having trouble getting the GPS's onLocationChanged to run on a different thread. I understand how to manage UI thread when I'm calling a function but with the GPS, I don't actively call the function.
My intent is to have a light flash every time the GPS receives a reading. I have put this function in a Runnable. I passed this function to a class that implements LocationListener. Then in the main class, I started a new thread that calls requestLocationUpdates. I was hoping that onLocationChanged of the LocationListener would run in a different thread, post to the callback and make the necessary UI effects in the UI thread. Unfortunately, the program crashes every time it tries to call requestLocationUpdates. What's the proper way of doing it?
Right now it looks something like this
Main class:
CODE:................
LocationListener class:
CODE:...............
The exception says Can't create handler inside thread that has not called Looper.prepare()
View 3 Replies
View Related
Aug 19, 2009
I write a thread, and do show() after thread complete, but I always get the error msg bellow, and this show() function is ok, because I put it on other location of program, and it works fine.
View 5 Replies
View Related
Jul 30, 2009
My service spawns a new thread, and stops it according to the typically recommended java method of interrupt()'ing. When I stop the service, I stop the thread in onDestroy(). The service is stopped, and the interrupt code is reached. However, soon enough the thread restarts from the beginning of the Runnable.code...
View 3 Replies
View Related
Aug 28, 2010
My user hits a button and kicks off a process that takes 3 steps in about 10 seconds total. I'd like to pop up Toast messages "Step 1", "Step 2", "Step 3", "Finished!" as the process progresses. I'm using the standard Java Thread interface to run the process in a thread and I've found that trying to pop up Toast from the thread causes an FC. What is the best way to report this kind of progress - step by step messages?
View 5 Replies
View Related
Sep 26, 2009
I've created ProgressDialog with a second thread according to the DevGuide,changes screen orientation or 2) hits the back button twice (first to hide the dialog, second to hide the app) to hide the application and run the app again after a while.Then, onCreate() is called (for the second time), and progress bar stops responding properly. My thread may work for a few minutes and I want to give the user possibility to hide it and do sth else. After a while he might want to run the app again in order to check the progress.I found a few articles concerning this topic, but I couldn't find the exact solution I should chose for this problem. So, could you tell mi what is the proper way to handle this? Should i save the handler and dialog state with "onRetainNonConfigurationInstance()"? If so, how to do it properly and is it safe?
View 11 Replies
View Related
Sep 8, 2010
I am placing a code below, I have created a local Thread and getting Error at the last Closing Braces, Can anybody please sort it out for me.Thread dt = new Thread(this)
View 2 Replies
View Related
Feb 7, 2010
I know how to use handlers to update UI elements such as progress bars toasts etc. The problem I am having is when the context goes away such as the user pressing the back button or the Activity finishing for some reason. This causes my application to crash often. I tried using
getApplicationContext()
(Thinking that this would be available throughout my entire application) but this did not work, ever - instead my application crashed! I put try catch blocks around all UI update code, this works but is it necessary? What is the bast way to handle this?
View 1 Replies
View Related
Jun 12, 2010
In Virgil Dobjanschi's talk, "Developing Android REST client applications" (link here), he said a few things that took me by surprise. Including:
Don't run http queries in threads spawned by your activities. Instead, communicate with a service to do them, and store the information in a ContentProvider.
Use a ContentObserver to be notified of changes.
Always perform long running tasks in a Service, never in your Activity.
Stop your Service when you're done with it.
I understand that he was talking about a REST API, but I'm trying to make it fit with some other ideas I've had for apps. One of APIs I've been using uses long-polling for their chat interface. There is a loop http queries, most of which will time out. This means that, as long as the app hasn't been killed by the OS, or the user hasn't specifically turned off the chat feature, I'll never be done with the Service, and it will stay open forever. This seems less than optimal.
Long question short:
For a chat application that uses long polling to simulate push and immediate response, is it still best practice to use a Service to perform the HTTP queries, and store the information in a ContentProvider?
View 1 Replies
View Related
Oct 16, 2010
I have an Activity with TextView that I am trying to update from different thread. To do that i pass TextView to the "updater" thread onCreate(..) .. txtStatus = (TextView)this.findViewById(R.id.status): start udp server as separate thread and pass TextView to that thread to print text messages from udp socket
new Thread(new TelemetryServer(txtStatus)).start:
see thread code below
CODE:..................
View 8 Replies
View Related
Aug 1, 2009
I'm writing some game using OpenGL and have two views : SurfaceView for OGL and TextView for my score. When I try to update score ( using BoardScore.setText("bla"); ) from my activity class all just fine, but when I try to do it from my logic class my app crash. Debugger says something like ViewRoot$CalledFromWrongThreadException (id=830053983760) But I need to update it from logic to know my score.
View 5 Replies
View Related
Sep 28, 2010
I've found lots of great tutorial on starting a thread, however what's the best way to close a thread that's using a SurfaceView in a game loop and set a new view? Could you provide some sample code?
View 5 Replies
View Related
Jun 10, 2010
say for example I have this code in my activity:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Thread cThread = new Thread(new Runner());
cThread.start();
}
private NotifyMe(){
//do something here
}
and this is my Runner class:
public class TCPClient implements Runnable {
public void run(){
//call NotifyMe() [THIS IS MY QUESTION]
}
}
I have a thread on my activity that runs the Runner Class. Once the thread start, I would like to call the NotifyMe() function that is located at the activity. Is this possible?
View 2 Replies
View Related