Android :: SingleTask - SingleTop - Properly Implement A GUI?

Oct 13, 2009

Our application which consists of something like this: Main menu => View contacts => Edit contact => View groups => Settings => Browser settings

I have then added gestures so that the user can jump between any of these screens with a gesture. But this leads to a huge activity stack that just grows and grows so how should I properly implement this?

I thought about the following: Main menu (SingleTask) => View contacts (SingleTop) => Edit contact => View groups (SingleTop) => Settings (SingleTop) => Browser settings (SingleTop)

If I do nothing then I end up with something like this (using gestures): Main menu - View Contacts - Main Menu - Browser Settings - View Contacts - Main menu

I would guess this would lead to memory issues sooner or later?

Android :: SingleTask - SingleTop - properly implement a GUI?


Android : Forward Activity Result To Parent With SingleTop Launch Mode?

Jun 1, 2010

I have two activities: a MainListActivity, and a DetailViewActivity. DetailViewActivity is set with android:launchMode="singleTop".

When clicking an item in the "main list" activity, it launches the "detail view" activity via:

startActivityForResult(detailIntent, REQUEST_CODE_DETAIL);

If I then call setResult(RESULT_OK, resultData); and finish(); from within the Detail activity, that resultData is received by the "main list" activity's onActivityResult(..) method correctly.

However, if I implement a "see previous"/"see next" type of navigation within the Detail activity, and implement it using singleTop, that result no longer gets sent back to the initial activity:

Intent nextItemIntent = this.createIntent(nextId);
nextItemIntent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(nextItemIntent);
// at this point, my DetailActivity's onNewIntent() method is called, and the new data is loaded properly

But from here, when I call setResult(..) and finish(), my MainList activity never receives the new/updated result. Anyone know what I'm doing wrong?

View 1 Replies View Related

Android :: SingleTask Not As Described?

Sep 10, 2010

I've been learning Android and have come across an issue with launchMode="singleTask". The documentation states that when this attribute is used, the Activity is always launched into a new task as the root Activity. Secondly, the documentation states that if an Intent is targeted at such an Activity when there are Activities sitting above it in its task stack, such Intents are discarded (although the task is still brought to the foreground).I've been playing around with this, and the behaviour I observe is completely different. In particular:
- Activities with launchMode="singleTask" are not always the root Activity in a task stack. They are just plonked ontop of the existing stack with the same affinity.

- When an Intent is targeted at such an Activity and there are other Activities above it in the stack, the Intent is not discarded. Instead the Activities above it in the stack are discarded. The Intent is then delivered via onNewIntent to the Activity as normal.

Can someone confirm that this is the actual behaviour? If so, why are the documents incorrect? If not what have I done wrong.

View 1 Replies View Related

Android :: SingleTask Does Not Work As Expected

Nov 12, 2010

I have an application that runs in the background, and displays an error message via the notifications system. This notification has a pendingIntent that leads back the the app's main screen. On this main screen, I have set launchmode="singleTask". As I understand it from the Android Dev Guide, this should mean that my main activity will only ever have one instance.However, if the user is viewing that activity at the time (or another one within the app), and goes and touches the notification to clear it, it goes ahead and puts another copy of the activity on the stack, so if I hit the back button, it will return to the main screen again (from the main screen).

View 2 Replies View Related

Android :: Behavior Of SingleTask Not Consistent With Document

Mar 31, 2010

I have an app with two activities, one of which the launchmode is set to "singleTask". From the Android dev guide, I got the impression that my SingleTaskActivity should start a new task (or reuse an old task) and always sit at the root of the stack when launched.

However, it's inconsistent with the behavior of the app if I follow the steps below: - launch StandardActivity from home - click the "home" key - launch SingleTaskActivity from home, you will see it's in the foreground as expected - click the "Back" key, StandardActivity comes to the foreground whereas I expect to see the home screen because SingleTaskActivity is supposed to be at the ROOT of the stack. It appears SingleTaskActivity was launched into the task that StandardActivity started, rather than starting its own task.

Is my understanding about the "singleTask" launch mode correct?

=== The Android Dev guide (http://developer.android.com/guide/topics/ manifest/activity-element.html#lmode) says:

In contrast, "singleTask" and "singleInstance" activities can only begin a task. They are always at the root of the activity stack. Moreover, the device can hold only one instance of the activity at a time — only one such task.

CODE:.....................

View 5 Replies View Related

Android :: SingleTask Really Always At Root Of Activity Stack?

Sep 16, 2009

In the documentation it is stated that an activity with launchMode="singleTask" is always at the root of the sctivity stack. However, when I run my "singleTask" activity for a few scenarios and monitors behaviour with "adb shell dumpsys activity" I can see it placed both at the top of the stack (with numActivities=2) and in the middle of the stack (with numActivities=3). The activity at the root (frontOfTask=True) has a "normal" launchMode.Is the documentation incorrect or am I missing something?

View 5 Replies View Related

Android :: SingleTask / Activity Stack Not Preserved?

Feb 18, 2010

I have an activity, ActivityA, and its launchMode is set to "singleTask".I start the application from the app tray. ActivityA launches ActivityB from a button click. ActivityB is a normal activity with no launchMode set ("standard").With ActivityB on top of the activity stack, I hit the home button, then resume the app, I see ActivityA instead of ActivityB when resumed.Shouldn't the history stack be preserved in this case, and B be showing? When I resume, I see A get onNewIntent() called, and I'm not sure why this is happening. I thought the stack would be preserved.

View 1 Replies View Related

Android :: Way To Pass Bundle To Activity Set As Singletask?

Apr 22, 2010

So I have a MapActivity that runs an asynchtask that occasionally updates what exactly it's displaying on the map (via a string). I originally pass this string in from the intent when the activity is first created. And then if you click on one of the drawables on the map, it opens a new activity, which can then create a new mapview (same class) with a different string setting. The problem I have is that I only want one instance of the mapview to be running at once. Thus I set android:launchmode="singletask" in the manifest. This works in that it brings the mapactivity to the front, but is there any way to send it a new intent bundle to get a new setting for the string it needs? I tried regetting the extras from the bundle, but it seems to retain the old bundle, not the new intent that was passed to it. I'm not sure I want to do startActivityForResult because the 2nd activity may or may not want to update the original activity. I hope that made sense. I can post code if necessary, but I think that should explain my situation.

View 2 Replies View Related

Android :: LaunchModes - SingleTask - Switch Between Screens - Intents Only Way

Jan 9, 2010

In a number of questions (like this one) I have been looking into how to "change screens" in my app. I have a "header" on top, with 4 buttons. Each button is meant to replace the "content" (ie change screen):

+--------------------+
| menu with buttons |
+--------------------+
| |
| |
| C O N T E N T |
| |
| |
+--------------------+

When I click a Menu button, I run the following code:

CODE:..............

As you can see, the startActivity is executed. Now, if I do not specify "launchMode" for the Activity that means that launchMode = normal. If launchMode == normal that means that the Activity will be re-created each and every time I navigate using the top header buttons, and that means that all data entered in "form elements" are gone (or at least hidden).

So, I found the launchMode "singleTask" that sounded sort of nice. If I add that launchMode to my Activity, it will not be re-created when I navigate with the buttons, thus keeping state. Great! Well, until I read this:

As noted above, there's never more than one instance of a "singleTask" or "singleInstance" activity, so that instance is expected to handle all new intents.

I found out that the sentence mean that there can be only one Activity that has the launchMode set to "singleTask" - if I have more than one it wont work (no compiler error though).

This means that I can only "keep the state" for one Activity, when switching back and forth (navigating) between my screens!

View 3 Replies View Related

Android :: Launch App From Eclipse For Testing - LaunchMode Is Set To SingleTask

Jun 23, 2009

I've come across a very annoying problem, which only seems to happen when I launch my app from eclipse for testing. If I launch it normally, it doesn't seem to have this problem.

This is how I can reproduce it: - Launch app via Eclipse - Press Home - Relaunch app via icon - Click menu->exit which tells the Service to clean up and calls finish () when the Service finishes cleaning up

For some reason, there seem to be two instances of the activity, one exits normally and the other one gains focus. Clicking exit does nothing since the Service has stopped but the Service variable is not null. Attempting to use the app launches errors since the resource it uses have been closed. I can force a close via the crash and relaunch the app, and it exits normally this time.

As I said, it only happens when launching the app via Eclipse. Anyone know what could cause this? My launchMode is set to singleTask, however, that shouldn't cause an issue, I used that mode before. I tried calling finish() regardless of the state of the Service, but it doesn't seem to help.

View 5 Replies View Related

Android :: OnPause() Not Being Called For SingleTask Finish()'d Activity?

Feb 17, 2010

I'm not sure why onPause() is not called in the following scenario.

Here's my activity:

CODE:.......................

View 3 Replies View Related

Android :: Implement Tabs

Oct 7, 2010

How to implement tabs in Android. I am having a context. In that I want 3 tabs named Free,TOP,Paid.Clicking on each of the tab should open separate activity.

View 3 Replies View Related

Android :: How Do I Implement Drill Down?

Feb 18, 2010

I'd like to implement drill down view in Android. Currently, onListItemClick, I refill the same list view with different data. any other suggestions? Something like the way it is done using UITableView on iPhone? is it possible to animate (push left or right) the listview fill operation?

View 4 Replies View Related

Android :: Way To Implement Animation?

May 30, 2010

I have a widget that periodically updates itself (hourly) to display top result of search query. I would like to extend it so it captures several top results and then loops through these. The best example would be Genie News and Weather widget for which I was unable to find a source code. What would be a good way to implement the animation? I'm thinking ViewAnimator + timer, but is there maybe a better way, say FrameLayout + alerts? I'm already using AlertManager to periodically pull search results for the widget How bad such arraignment would affect phone's battery life?

View 1 Replies View Related

Android :: How To Implement TLS For Droid App?

Jul 13, 2009

Is there any available guide to implement TLS for Android applications?

View 2 Replies View Related

Android :: How To Test GPS Implement

Oct 16, 2009

I am porting GPS to Android now. I have been look for many web site relate to Android GPS porting include this group. However, I also feel confused about that. I have some questions. Can anyone give me some suggestions and I will appreciate about that. 1.There are 3 files : Android.mk, gps.cpp and gps_qemu.c in hardware/ libhardware_legacy/gps. What is the functionality about the 3 files in directory gps. Should I modify the 3 files to implement GPS. In this web site http://www.netmite.com/android/mydroid/cupcake/development/pdk/docs/g..., it shows that anyone that want to integate GPS with Android should create a shared library named libgps.so refer to gps.h. My question is how to create a shared library libgps.so.If the libgps.so is created, where can I find it. What is the relation between libgps.so and libhardware_legacy.so. 3.How to test GPS if gps is implemented successfully. I know there is a gpstest tool in Android but I don't know how to use it. Can someone tell me the detail about gpstest tool provided by Android.

View 5 Replies View Related

Android :: How To Implement My Very Own URI Schema?

Mar 15, 2010

Say I want to define that an URI such as: myapp://path/to/what/i/want?d=This%20is%20a%20test must be handled by my own application, or service. Notice that the schema is "myapp" and not "http", or "ftp". That is precisely what I intend: to define my own URI schema globally for the Android OS. Is this possible? This is somewhat analogous to what some programs already do on, e.g., Windows systems, such as Skype (skype://) or any torrent downloader program (torrent://).

View 2 Replies View Related

Android :: Want To Implement Double Tap?

Feb 7, 2010

Im having problems with implementing the double tap. Well i implemented the ongestureListener and i had the gesturedetector, but im not sure wheres the problem here is my code...

View 1 Replies View Related

Android :: Implement - Creating A % To 100 Bar?

Nov 22, 2010

Let's say I randomly generate a number 0 to 100. Where 0 is really cold and 100 is red hot. Wen the number hits, it would show an image bar (kind of like a % finished bar) that shows in the image what # you hit.

So it would kind of be like a progress bar from 0 to 100, and whatever # they hit it shows in the image of the bar in an imageview?

View 1 Replies View Related

Android :: How To Implement A Handler

Jul 20, 2010

I've got 2 classes GLLayer and GLCamTest. I'm attempting to run a method located in GLCamTest...

CODE:..........

I'm looking to run in on a thread from GLLayer but from what I understand I need a Handler..

CODE:.........

I'm starting the Thread from within public void onDrawFrame(GL10 gl) { my question is how would I implement said handler? I've read http://developer.android.com/reference/android/os/Handler.html but I still don't really understand how I'd implement it.

View 1 Replies View Related

Android :: Implement Your Own LocationProvider?

Aug 3, 2010

I would like to implement a new LocationProvider. In this case, one that uses OpenCellID.org. I figured the pattern wou be quite similar to providing an AccountAuthenticator but was stunned that I could not find any documentation on this.

Looking at the source http://www.netmite.com/android/mydroid/frameworks/base/location/java/... all the relevant code seems to be in a service providing the ILocationManager.aidl -interface that I cannot navigate to or find using Goole Code Search.

Is it supported to provide your own LocationProvider at all? If so, what do I have to do to acomplish this?

View 2 Replies View Related

Android :: How To Implement Ticker

Feb 26, 2009

I would like to implement a ticker in my application but, I cant find Ticker in Android SDK 1.0. I tried marquee in latest release but it work only on focus.

View 2 Replies View Related

Android :: How To Implement OTA Service

Jul 29, 2009

I have question about implement OTA service on Android phone when i use dev phone, it will auto update to cupcake so OTA is a service that operator provide to update ? and it means OTA could change the system.img ? if i want to build an OTA service, what should i start to read ? i need to know how to replace system.img and how to backup userdata ?

View 2 Replies View Related

Android :: How To Implement A Service?

May 3, 2010

I'm brand new to android and developing in general. I'm using android's SDK with eclipse Galileo. I've followed several tutorials to create different layouts. I've even learned recently how to use radio buttons and verify which ones were selected. Now I need to create a service that downloads and updates an xml file within the application. I've tried to locate a simple tutorial for services on Google's developer site but so far, so bad. If they exist could somebody point me in the right direction?

On the other hand, I've been told Google's tutorials are a little out dated. Is that true? If so, are there any other tutorials that would hand-hold (and possibly over-explain) how to use a service to a true newbie for free (like google)?

View 3 Replies View Related

Android :: Need To Implement A HorizontalScrollView

Jan 21, 2010

I have been trying to implement a horizontalScrollView. Here is my sample code....

View 1 Replies View Related

Android :: Implement HTML5 In OS

Nov 6, 2010

I have tried to implement HTML5 in Android OS. But i didnt get it....Can anyone give example HTML 5 in Android?

View 2 Replies View Related

Android :: How To Implement - Undo For SQLite DB Changes

Nov 1, 2010

I am trying to adapt my application from a confirmation model to an undo model. For those of you who don't know, this is where you can delete something with one click but if it was a mistake you can undo it just as easily, as opposed to interrupting the user every time he/she wants to do something to ask the annoying "Are you sure you want to...?" question via dialog.

My app is backed by the Android SQLite DB and I want to be able to undo a limited set of delete and update operations. Also, I only need to be able to undo one sequential change and the information does not have to stick arround for very long.

Everything I read on undo/redo says to use a command model to store the data. My question is how can I store the database changes in a lightweight restorable way?

View 1 Replies View Related

Android :: How To Implement Exclusive Preferences?

Jul 9, 2009

I would like to give users a choice of starting one of three different activities by choosing from three mutually choices. And I would like to provide users these choices as Preferences. If I use CheckboxPreference, user can select more than choices. Something like "RadioGroupPreference" would be good but it is not available from SDK. Can mutually exclusive preferences be implemented? Pointers or suggestions are greater appreciated.

View 3 Replies View Related

Android :: Implement Facebook Login

Jul 7, 2010

How can I implement Facebook login in android?

View 2 Replies View Related

Android :: How To Implement Callbacks Using IntentService?

Oct 13, 2010

If it must implement with AIDL? And please kindly provide an example. There are several solutions, Does anyone know which is better?

View 1 Replies View Related







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