Android :: Inter Activity Communication In Tab Host Application

Jul 22, 2009

Here's the deal: I have an Android application that needs to call a web service every X seconds (currently 60 seconds). This application has multiple tabs and these tabs all need to interact with the data themselves. One is a MapView, one is a ListView and then the third is irrelevant but will need to also get some global data eventually. The issue is that I want my main activity to have a thread that runs in the background, gets the results and then instructs both child activities in the TabHost to update themselves with the latest data. Also, when the user clicks on the tabs and the onCreate/onResume activities fire, I would also like to force a redraw by getting the latest data from the main activity. I'm really at a loss here. I've tried this with a service and some ghetto static methods to pass an instance of the Activities to the Service to call specific functions to update their views whenever the timer fired, but the slowdowns were pretty bad and the code was just ugly ugly ugly.

So I implemented it as a timer-driven thread in the tabhost activity and then I have timer-driven threads in each child activity that then grab the data (in a synchronized fashion) and update their map/list. It's much faster but still feels slightly hack-ish, especially the part where I'm calling a custom function in the parent activity like so:
((MainActivity)getParent()).getNearbyMatches();
This adds an element of strong coupling that I'm not entirely thrilled with, but from a performance standpoint it's much better than it was. I appreciate the answers that have already been given and will do a bit of research on the content provider front but I'm not sure I want to go back to the service model.

Android :: Inter Activity Communication in Tab Host Application


Android :: Inter Process Communication

Mar 19, 2009

Just say I have two applications, each with one activity running on separate processes and I want to send a simple string between them. For the purposes of this example, let us say I have a button that sends whatever is typed into an EditText view to the other application where it is then displayed. Do I have to expose a remote interface via a service that co-resides between the two applications? Or can I do something simpler (is there a way to pass data between processes without defining your interface using AIDL)? Thanks for clearing this up for me, as I seem to be struggling with performing IPC at the moment. I'm pretty sure I have to use the Android IPC path and generate a remote interface using AIDL. I'm just not sure about the binding to service part.

View 7 Replies View Related

Android :: Inter-process Communication With A Service And Notifications

Dec 13, 2009

I'm having an issue with inter-process communication with a Service and Notifications

The structure of my application is as follow: - ListActivity (TunnelDroid), once the user presses a listitem it will start a Service. The ListActivity is binded to the service for intra-process communication

- Service (TunnelManagerService): running in the background. This service will add a (permanent) Notification in the statusbar. Using a Handler I sometimes need to communicate with the ListActivity (to show GUI Dialogs)

- Notification: Once this notification is clicked it should open the ListActivity.

To add the action when the user touches the notification I use the following code: notificationIntent.setClassName("net.sourceforge.tunneldroid","net.sourcefo­rge.tunneldroid.TunnelDroid"); Then I use the intent to create the notification.

Unfortunately a new Intent is opened. When I press the back button the original ListActivity is shown. So I have two instances of my same class/list.

How could I make sure the original ListActivity is opened when the user touches the Notification?

It's OK for me if the original ListActivity was previously destroyed, but I cannot have two instances. The problem is that the Handler in the Service has a reference to the ListActivity (PARENT_ACTIVITY), so if another instance is created I have invalid references. I could overwrite the PARENT_ACTIVITY, but then when the user presses the back button I have an instance with no correct link to my Service resulting in a crash/nullpointer.

The complete source can be found here: http://tunneldroid.svn.sourceforge.net/viewvc/tunneldroid/tunneldroid. Attached you can find a drawing of (most of the) inter-process communication. Could someone point me in the right direction?

View 3 Replies View Related

Android :: Modes Connectivity Device Identification & Device Inter Communication?

May 28, 2010

Can someone explain a couple of very simple concepts to me - I'm interested in mobile devices running android and how they are identified over networks. Some scenarios: Device is connected over WiFi - presumably the device has a standard IP address as with any host and can communicate with any other android host over TCP/IP (assuming it knows the participating device's IP? device is connected over bluetooth - how are devices identified in this case? device is connected over mobile operator's network - this is the one I'm interested in and confused by - is there anyway for two or more devices to discover each other and communicate via the mobile operator's network? How does a device communicate with a backend server in this scenario? In other words, how do apps and devices communicate when not connected to a WiFi network?

View 2 Replies View Related

Android :: Communication Between TabActivity And The Embedded Activity

Jun 28, 2010

I am trying to figure out the best practice of communication between a TabActivity and the child activity embedded in this TabActivity.

In my TabActivity, there is a button. When the button is clicked, I want the child activity embedded in this TabActivity to be updated. I wrote the code like below, and just wonder whether it is a good practice.

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

View 3 Replies View Related

Android :: Tab Host Without Tab Activity

Jul 2, 2010

I want to create tabs without extending TabActivity. (The reason is that TabActivity cannot handle a custom titlebar as it seems). I have public class startTab extends Activity I read somewhere that I have to use a LocalActivityManager, I assume that I am missing something there. Anyone an idea?

View 2 Replies View Related

Android :: Broadcasts As Communication Path Between Views And Activity

Apr 15, 2009

I have custom view and once some action occur in it (say touch/key event) I'd like to call some code in my activity. My question is if broadcasts (intent filters/broadcast receivers) are good communication mechanism for such thing? If not, what is normal/android preferred way to do it?

View 5 Replies View Related

Android :: How To Establish A Two-way Communication Between Activity And Service In Different Process

Mar 19, 2010

I'm working on establishing a two-way communication between an Activity and a Service which runs in a different process.

Querying the process from the Activity is no big deal. But I want the process to notify the Activity on events. The idea behind it is this: the service runs independently from the actual app. It queries a webserver periodically. If a new task is found on the webserver the process should notify the activity.

I found this thread over at AndDev.org but it doesn't seem to work for me. I've been messing around with BroadcastReceiver. I've implemented an interface which should notify the Activity but the problem is that the listener is always null since the Broadcast from the process is done via Intent, hence the class that extends BroadcastReceiver will be newly instantiated.

How can I establish a 2-way communication? This has to be possible.

View 3 Replies View Related

Android :: How To Get View From Activity Similar To Tab Host

Aug 15, 2010

I am trying to make an Accordian control where each section would have its own view accompanied with its own activity. With the TabHost I can add tabs based on Intents and it is this behavior I am trying to understand how to use. So given an intent or an activity how can i get the view?

View 1 Replies View Related

Android :: Pass Parameter To New Activity With Tab Host?

Oct 15, 2010

I am passing parameter to new activity using tab host in android but it showing illegal exception code...

can anybody tell how to pass parameter using intent with tabhost in android

View 1 Replies View Related

Android :: Tab Host - Property In Manifest For Search Activity

Aug 25, 2010

I have a tab host with two tabs. I want one of those tabs to be a search screen. The content for the tab is a ListActivity. I'm pulling the content from a web service. My problem is, when I execute the search a new intent is pushed onto the screen. I've used the android:launchMode="singleTop" property in my manifest for the search activity. What that seems to have done is, once the new intent is pushed on top of the TabActivity, every time I run the search it reuses that intent. But I want the already existing intent which is set as the tab's content to be the one it uses.

View 3 Replies View Related

Data Communication Via USB Port In Android Application?

Jan 4, 2014

How can I send and receive data via USB ports?

View 1 Replies View Related

Android : Database For An Online Application / Best Design Of Communication?

Aug 26, 2009

I'm creating a map application on Android in which users share info. among them. I've., one user's marking on the map should be available to other users. What might be the best design for such type of communication?(like where can i host my database, file exchange format etc)

View 2 Replies View Related

Android : Send Message From One Application To Another On Another Device - Remote - Communication

Nov 8, 2010

I want to create an application that can be interactive with another Android device that could be across the room or across the country. For example, imagine playing Tic-Tac-Toe; but I'm the X's on my phone and the O's are my brother on his Android phone. I think it can be done via application specific messaging. Looking to see if it is possible, and, if so, how to send a message from one application to another on another device.

View 5 Replies View Related

General :: Inter-device Kernel Compatibility?

Sep 23, 2012

What are the requirements for two similar device's kernels to be interchangeable?If they have the same soc,same screen resolution and same amount of RAM,the kernel should be intercompatible,right?

View 3 Replies View Related

Games :: Heavy Gunner 3D - 3D Inter-Galactic Shooter

May 18, 2010

Mindlessly exciting shooter game!

Download Link: market://details?id=com.com2us.HG

Game Play

View 20 Replies View Related

Android :: Inter Connectivity / Running Multiple Applications On Android

Jul 12, 2010

Is it possible to run multiple apps at the same time on Android? I have an app that has two separate layers and which they are normally launched separately. They open sockets and talk to each other via those sockets. I am not sure if this would be possible under Android - may be generate two separate projects and their corresponding UIs and then launch them at the same time. If that is not possible I am assuming I will need to launch them from the same UI - their interprocess sockets should be able to connect to each other. Is this something that is worth pursuing?

View 3 Replies View Related

Android :: Application Menu Rather Than Each Activity In Application?

Jul 27, 2009

Is it possible to attach Menu to an application rather than each activity in the application? I have 20-23 activities in my application and it doesn't make sense me to add same menu to all the activities.

View 5 Replies View Related

Android USB Communication

Dec 17, 2012

I am new to android programming and I am trying to set a connection with the android as a host. I have included the following imports:

import android.content.Context;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbManager;
import android.hardware.usb.UsbInterface;
import android.hardware.usb.UsbEndpoint;
import android.hardware.usb.UsbDeviceConnection;
import android.content.Context;

My problem is when I use this code :m_usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);The eclipse editor shows a message saying that getSystemService(String) is undefined for the type CPrinterCommands(The class that I am using). Quick fix gives as a solution to create a method called getSystemService, however I can't find why I would need to create a method, all the examples I found, none of them had a method getSystemService.

View 1 Replies View Related

Android :: Communication With PC Client?

Dec 10, 2009

I wrote a TCP socket client, an android application. On my emulator, it can successfully connect to a TCP sever running in my PC. But, when I deployed the the apk into my real phone, HTC g4, it dosen't work. An exception was raised said "java.net.SocketException: Network unreachable". The situation is, my handset was connected to my PC via USB, and no other connections were available. How can my android application connect to a PC server in the case. I don't know if we can use socket over usb connection. If yes, then why my application doesn't work. If no, then how?

View 2 Replies View Related

Android :: In Process Communication

Mar 30, 2010

I have a design problem with my Android components.

My activity is starting a service which is doing the work in the background. What I want is that the service informs the activity about state changes. How can I do this?

Normally I would add an observer but the activity has no reference to the service. Then I was thinking to take AIDL but this is more for inter-process communication.

How is it possible that the service informs the activity about state changes? Both are running in the same process. What can you recommend?

View 9 Replies View Related

Android :: 3 Activity In My Application?

Oct 14, 2010

I have 3 activity in my application. My first activity (Main) has 2 button that starts other activities (One & Two). The One Activity starts a countdown timer on UI. When I click back button Android closes this activity and when I re-open activity, my timer is resetted.

I try also overriding:

CODE:.....

And it's works correctly but when I re-open the Main Activity, Android shows me my timer activity. How can I resolve this problem?

View 1 Replies View Related

Android :: Run Application From Last Activity

Jan 23, 2010

I have an application with several Activities. My A Activity has the Manifest Intent filter parameters: action.MAIN and category.LAUNCHER. after its being loaded I call Activity B and finish() A since I don't use it anymore.

After I run my application, go from Activity A to B and press the Home button, when I relaunch it from the applications menu or from the Market app for ex.(not by a long press on the Home button), it starts from the A Activity and do not save its last Activity B.

I definitely know that this is possible to relaunch an application from its last Activity (some application from the Market do support it) and I think that this can be determined by the Manifest parameters but I don't know which one.

How to implement it so my application can relaunch from its last Activity B?

View 2 Replies View Related

Android :: How To Establish A Serial Communication?

Oct 18, 2010

I am a beginner in Android and i want to establish a serial port communication(UART RS232) library in Android Framework Layer. My applications want to use that libary to send messages to some serial port devices. here we wan to use android as a embedded device and not a mobile device. can you suggest me how to establish a seria communication and to add that library on android framework layer.

View 3 Replies View Related

Android :: Multiplayer Game Communication

Sep 6, 2010

I have to develop a multiplayer game. The game will be supported between different platforms: 1) Two android clients. 2) Android client and a web application (something like facebook and android client for Texas- Holdem game).

I want to handle the communication between the platforms through a service.

I have asp.net (C#) background so I thought to implement the communication using WCF service but I am not sure this is the best choice?! Can you please tell me if my choice is good or should I choose other approach to implement the communication?

View 2 Replies View Related

Android :: How To Do Client Server Communication?

Jul 3, 2009

I want to send and receive information between Emulators in Android.i am using two systems and i have installed android in both the systems and i have to consider one emulator as server and another as client.Now i want to send data from one to another.Anyone knows regrading this please help me with some sample code.

View 2 Replies View Related

Android :: Xmpp Group Communication

Aug 25, 2010

i implemented the xmpp client in android.its working fine.the next task i focused on group communication from android. java code which related to group communication from xmpp.

View 2 Replies View Related

Android :: Communication Between Droid Devices Over 3G?

Aug 25, 2009

I'm not *entirely* sure this one is supposed to go here, but anyway :)

Assuming I have two Android-powered devices, connected both to the same 3G network; does the current API of Android allow to have a Service running on one of them being contacted by an Application running on the other one over this 3G network or do I have to go for a more traditional network (e.g. WiFi AP, Bluetooth) ? If so, how do I do it ?

I saw the usual Socket part in the API but it is not clear to me whether this is the way to use the 3G. I also found another discussion related to communication between a laptop and a dev phone ("Sending data to android dev phone using 3G connection") so it seems to be possible.

Does anyone have some details about how to do this?

View 4 Replies View Related

Android :: Implement Communication With Oracle?

Sep 14, 2010

How to implement communication with oracle.

View 3 Replies View Related

Android :: Way To Allow Communication Between Program On PC And App On Droid Through USB

Oct 6, 2010

Is there any way to allow communication between a program on a PC and an app on the Android through USB? I've notied some apps can sync through USB so I figure there must be a way.

View 2 Replies View Related







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