public class

SCNewMessageFragment

extends SCBaseFragment<T extends IController, Callbacks extends IFragmentCallbacks>
java.lang.Object
   ↳ android.app.Fragment
     ↳ com.c2call.sdk.pub.fragments.core.SCBaseFragment<T extends com.c2call.sdk.pub.gui.core.controller.IController, Callbacks extends com.c2call.sdk.pub.fragments.core.IFragmentCallbacks>
       ↳ com.c2call.sdk.pub.fragments.SCNewMessageFragment

Class Overview

This fragment is controlled by INewMessageController and provides a view to write a new message.

Summary

Nested Classes
interface SCNewMessageFragment.Callbacks  
[Expand]
Inherited Constants
From interface android.content.ComponentCallbacks2
Public Constructors
SCNewMessageFragment()
Public Methods
static SCNewMessageFragment create(SCFriendData friend, int layout, boolean showIdleDialogWhileSending)
static SCNewMessageFragment create(SCFriendData friend, int layout)
Creates new Fragment.
void onCreate(Bundle savedInstanceState)
Protected Methods
int getDefaultLayout()
If no layout was passed by intent (key: EXTRA_DATA_LAYOUT) then this layout will be used as default
void onControllerPostCreate(INewMessageController controller)
void onControllerPreCreate(INewMessageController controller)
INewMessageController onCreateController(View v, SCViewDescription vd)
Called in onActivityCreated(Bundle) to create a IController for this fragment
SCViewDescription onCreateViewDescription()
Create a SCViewDescription that is used in onCreateController(View, SCViewDescription) to create a new Controller
[Expand]
Inherited Methods
From class com.c2call.sdk.pub.fragments.core.SCBaseFragment
From class android.app.Fragment
From class java.lang.Object
From interface android.content.ComponentCallbacks
From interface android.content.ComponentCallbacks2
From interface android.view.View.OnCreateContextMenuListener
From interface com.c2call.sdk.pub.fragments.communication.IFragmentCommunication
From interface com.c2call.sdk.pub.gui.core.controller.IControllerRequestListener

Public Constructors

public SCNewMessageFragment ()

Public Methods

public static SCNewMessageFragment create (SCFriendData friend, int layout, boolean showIdleDialogWhileSending)

public static SCNewMessageFragment create (SCFriendData friend, int layout)

Creates new Fragment.

Parameters
friend the reciepient of the new message
layout the layout that is used in this Fragment
Returns
  • the newly created Fragment

public void onCreate (Bundle savedInstanceState)

Protected Methods

protected int getDefaultLayout ()

If no layout was passed by intent (key: EXTRA_DATA_LAYOUT) then this layout will be used as default

Returns
  • the default layout for this fragment

protected void onControllerPostCreate (INewMessageController controller)

Parameters
controller the Controller

protected void onControllerPreCreate (INewMessageController controller)

Parameters
controller the Controller

protected INewMessageController onCreateController (View v, SCViewDescription vd)

Called in onActivityCreated(Bundle) to create a IController for this fragment

Parameters
v the view that is needed to create the controller. This is the result of onCreateView(LayoutInflater, ViewGroup, Bundle)
vd the view that is needed to create the contrller
Returns
  • the controller that will control this Fragment

protected SCViewDescription onCreateViewDescription ()

Create a SCViewDescription that is used in onCreateController(View, SCViewDescription) to create a new Controller

Returns