Android 我可以跳过第一个活动吗?

Android 我可以跳过第一个活动吗?,android,android-activity,Android,Android Activity,我的代码是 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { Log.d("response", "starting city connection"); HttpPost httppost = new HttpPost( "http://10

我的代码是

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        try {
            Log.d("response", "starting city connection");
            HttpPost httppost = new HttpPost(
                    "http://10.0.2.2/wic3/wic2/mobile/verifyUser");

            ResponseHandler<String> responseHandler = new BasicResponseHandler();
            sessionResponse = SignUpActivity.httpclient.execute(httppost,
                    responseHandler);
            Log.d("session response", "" + sessionResponse);

            if (sessionResponse.equals("true")) {
                Intent intent = new Intent(SignUpActivity.this,
                        FeedListViewActivity.class);
                startActivity(intent);
            }

        } catch (Exception e) {
            Log.e("error", "Error in http connection" + e.toString());
        }
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
试一试{
日志d(“响应”、“启动城市连接”);
HttpPost HttpPost=新的HttpPost(
"http://10.0.2.2/wic3/wic2/mobile/verifyUser");
ResponseHandler ResponseHandler=新BasicResponseHandler();
sessionResponse=SignUpActivity.httpclient.execute(httppost,
负责人);
Log.d(“会话响应”,“会话响应”+);
if(sessionResponse.equals(“true”)){
意向意向=新意向(SignUpActivity.this,
FeedListViewActivity.class);
星触觉(意向);
}
}捕获(例外e){
Log.e(“错误”,“http连接中的错误”+e.toString());
}


我的问题是,我是否可以跳过第一个活动(或屏幕)并根据任何条件直接加载其他屏幕???我的目的是加载主页(跳过登录页面)如果会话已经存在……在我的情况下,sessionResponse为true,但我仍然会获得登录页面

是的,您不能使用setContentView设置视图,并检查条件,然后将其设置为所需的活动并完成第一个活动。但是如果条件为false,您也必须处理该问题,否则将不会显示任何内容

而不是下面的代码

Intent intent = new Intent(SignUpActivity.this,FeedListViewActivity.class);  
startActivity(intent);
简单地说,
setContentView()
setContentView()
是在android中向用户界面显示屏幕的方法。如果不调用此方法,则不会显示任何内容。您将只看到一个空白屏幕。按以下方式修改上述代码

if (sessionResponse.equals("true")) 
     setContentView(R.layout.screen1);
else  
     setContentView(R.layout.screen2);

你试过了吗?应该可以。第一个活动意味着什么?你想要实现什么?是的,我试过了……它仍然会给我第一个屏幕(登录页面)@Paresh……这个活动实际上会加载一个登录屏幕……但是如果会话已经存在(如果sessionResponse.equals(“true”))然后我想让它加载提要页面你的意思是在setContentView()调用之前写下这个意图???…是的,我做到了