mailiverse/android/Mailiverse/src/com/benith/mailiverse/MainActivity.java

58 lines
1.3 KiB
Java

package com.benith.mailiverse;
import com.slidingmenu.lib.SlidingMenu;
import com.slidingmenu.lib.app.SlidingActivity;
import core.util.HttpDelegateJava;
import core.util.LogOut;
import android.os.Bundle;
import android.view.Menu;
import mail.client.Client;
import mail.client.EventDispatcher;
public class MainActivity extends SlidingActivity {
static LogOut log = new LogOut(MainActivity.class);
RevealFoldersView revealFoldersView;
FolderView folderView;
public Client client;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Application application = Application.getInstance();
try
{
application.state.client = Client.start(
application.state.environment,
application.state.name,
new HttpDelegateAndroid(),
new EventDispatcherAndroid()
);
}
catch (Exception e)
{
log.exception(e);
}
folderView = new FolderView(this);
revealFoldersView = new RevealFoldersView(this);
setContentView(folderView.getView());
setBehindContentView(revealFoldersView.getView());
getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}