# HG changeset patch # User Da Risk # Date 1263334876 -3600 # Node ID bac4b1927a0862a855e594413da8e8fb7df6f750 # Parent 947763da95edb9246d31092c04478eb5f4558bba Use relative layout in chat activity. diff -r 947763da95ed -r bac4b1927a08 res/layout/chat.xml --- a/res/layout/chat.xml Tue Jan 12 12:31:21 2010 +0100 +++ b/res/layout/chat.xml Tue Jan 12 23:21:16 2010 +0100 @@ -2,26 +2,25 @@ - - + - - - - + android:layout_toRightOf="@id/chat_contact_status_icon" + android:layout_marginLeft="15sp" + android:lines="1" android:singleLine="true" android:textSize="16sp" + android:textStyle="bold" android:textColor="#FFFFFF" /> + + - + android:layout_width="fill_parent" android:layout_height="wrap_content"> diff -r 947763da95ed -r bac4b1927a08 src/com/beem/project/beem/ui/Chat.java --- a/src/com/beem/project/beem/ui/Chat.java Tue Jan 12 12:31:21 2010 +0100 +++ b/src/com/beem/project/beem/ui/Chat.java Tue Jan 12 23:21:16 2010 +0100 @@ -387,11 +387,11 @@ public void onServiceConnected(ComponentName name, IBinder service) { mXmppFacade = IXmppFacade.Stub.asInterface(service); try { - mChatManager = mXmppFacade.getChatManager(); - mRoster = mXmppFacade.getRoster(); - mRoster.addRosterListener(mBeemRosterListener); + if ((mRoster = mXmppFacade.getRoster()) != null ) + mRoster.addRosterListener(mBeemRosterListener); mContact = new Contact(getIntent().getData()); - changeCurrentChat(mContact); + if ((mChatManager = mXmppFacade.getChatManager()) != null) + changeCurrentChat(mContact); } catch (RemoteException e) { Log.e(TAG, e.getMessage()); }