package com.fancl.iloyalty.activity.menu; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.RelativeLayout; import com.fancl.iloyalty.R; import com.fancl.iloyalty.activity.MainTabActivity; import com.fancl.iloyalty.activity.about.AboutHomeActivity; import com.fancl.iloyalty.activity.favourite.FavouriteActivity; import com.fancl.iloyalty.activity.magazine.MagazineHomeActivity; import com.fancl.iloyalty.activity.message.MessageHomeActivity; import com.fancl.iloyalty.activity.myaccount.MyAccountHomeActivity; import com.fancl.iloyalty.activity.product.ProductHomeActivity; import com.fancl.iloyalty.activity.qrscanner.QRCodeScannerActivity; import com.fancl.iloyalty.activity.setting.SettingActivity; import com.fancl.iloyalty.activity.shop.ShopHomeActivity; import com.fancl.iloyalty.exception.FanclException; import com.fancl.iloyalty.factory.CustomServiceFactory; public class MenuActivity extends MainTabActivity { // WRT <<iloyalty_flow_V1.7_20120713.pdf>> screen 6.0 private View menuLayout; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); headerTitleTextView.setText(this.getResources().getString(R.string.more_btn)); this.setupSpaceLayout(); this.setupMenuButtonListener(4, true); } private void setupSpaceLayout() { menuLayout = (RelativeLayout) this.getLayoutInflater().inflate( R.layout.menu_page, null); spaceLayout.addView(menuLayout, new LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); RelativeLayout productLayout = (RelativeLayout) findViewById(R.id.product_layout); productLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MenuActivity.this, ProductHomeActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Product", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout magazineLayout = (RelativeLayout) findViewById(R.id.magazine_layout); magazineLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, MagazineHomeActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Magazine", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout aboutFanclLayout = (RelativeLayout) findViewById(R.id.about_fancl_layout); aboutFanclLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, AboutHomeActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "About FANCL", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout accountLayout = (RelativeLayout) findViewById(R.id.account_layout); accountLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, MyAccountHomeActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "My Account", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout storeLayout = (RelativeLayout) findViewById(R.id.store_layout); storeLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, ShopHomeActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Shop", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout notificationLayout = (RelativeLayout) findViewById(R.id.notification_layout); notificationLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, MessageHomeActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Notification", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout settingLayout = (RelativeLayout) findViewById(R.id.setting_layout); settingLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, SettingActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Setting", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout qrCodeLayout = (RelativeLayout) findViewById(R.id.qrcode_layout); qrCodeLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, QRCodeScannerActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Scan QR code", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); RelativeLayout bookmarkLayout = (RelativeLayout) findViewById(R.id.bookmark_layout); bookmarkLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(MenuActivity.this, FavouriteActivity.class); startActivity(intent); try { CustomServiceFactory.getSettingService().addUserLogWithSection("Menu", "Bookmark", "", "", "", "View", ""); } catch (FanclException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); } @Override public void resetView() { super.resetView(); headerTitleTextView.setText(this.getResources().getString(R.string.more_btn)); this.setupSpaceLayout(); this.setupMenuButtonListener(4, true); } }