安卓中创建空白Activity

来源:互联网 发布:淘宝 亚瑟士 正品 编辑:程序博客网 时间:2024/05/22 12:46
package com.ltsdk.union.platform;import android.app.Activity;import android.os.Bundle;import com.ltsdk.union.common.DefaultCallback;import com.skymobi.moposnsplatsdk.plugins.account.SnsAccountServerSupport;import com.skymobi.snssdknetwork.outfunction.keeplibs.IObjectResultListener;import com.skymobi.snssdknetwork.outfunction.keeplibs.UserParam;/**   * LoginActivity.java: 在新的activity中调用登录逻辑 * ----- * 2016-5-10 上午10:06:45 * wangzhongyuan  */public class LoginActivity extends Activity{protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//setContentView(null);SnsAccountServerSupport.getInstance().login(this, new IObjectResultListener(){@Overridepublic void onResult(int result, Object arg1){if (result == 1){UserParam params = SnsAccountServerSupport.getInstance().getparam();if (params != null){LtsdkMopo.mAccountName = params.getAccountName();LtsdkMopo.mToken = params.getToken();LtsdkMopo.mIndex = params.getIndex();if(LtsdkMopo.loginCallback != null) LtsdkMopo.loginCallback.onCallback(DefaultCallback.SUCCESS, "登陆成功", null);}else{if(LtsdkMopo.loginCallback != null) LtsdkMopo.loginCallback.onCallback(DefaultCallback.FAIL, "登陆失败", null);}}else{if(LtsdkMopo.loginCallback != null) LtsdkMopo.loginCallback.onCallback(DefaultCallback.CANCEL, "登陆取消", null);}finish();// 关闭登录界面}});}}


在Manifest.XML中的声明:

        <activity            android:name="com.ltsdk.union.platform.LoginActivity"            android:configChanges="orientation|keyboardHidden|screenSize"            android:screenOrientation="landscape"            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />        <!-- Theme.NoTitleBar.Fullscreen -->

调用空白Acitivity:

Intent intent = new Intent();   intent.setClass(getActivity(), LoginActivity.class);   //调用登录activity,进行登录getActivity().startActivity(intent); 


此示例是将登录逻辑直接在一个新的背景透明的Activity中进行调用,逻辑执行完成后,退出Activity.

0 0