当用户在安装时选择open和done时,应用程序表现出两种不同的方式.那么什么是resion?

Gov*_*ala 5 android

注意:请不要直接用ECLIPSE测试它的直接设备.请生成.APK文件第一次复制,然后进入您的设备内存,然后从那里安装

申请流程

1)打开加载屏幕(出现5秒)----->打开新闻标题屏幕

2)当用户点击后退按钮时,从新闻屏幕覆盖我

public void onBackPressed() {
        moveTaskToBack(true);
}
Run Code Online (Sandbox Code Playgroud)

3)当用户再次打开他的应用程序时,他直接打开他的新闻标题屏幕

这是我的要求,当用户在安装时选择了case1时,我成功地完成了这个操作,在下列情况下指定

我构建apk然后将其上传到服务器.然后在我的galaxy 2.2上我在浏览器中键入url并下载apk.下载完成后我安装它.安装完成后,我有两个选项

案例1: - 完成

案例2: - 开放

当我第一次成功打开Open应用程序时.当我再次点击应用程序(第二次)时,它再次打开加载屏幕.

但是当我选择完成并稍后通过应用程序菜单访问它时,它可以正常工作!所以这个选择决定了应用程序以后的表现?为什么?怎么样?我很困惑

现在我上传一些简单的示例代码

活动1:HelloWorldActivity.java

这包含名为"第一屏"的简单按钮

package com.hb.Screens;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class HelloWorldActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button tv=(Button) findViewById(R.id.btn);
        tv.setText("First screen");
        tv.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                startActivity(new Intent(HelloWorldActivity.this, secondScreen.class));
                HelloWorldActivity.this.finish();
            }
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

活动2:secondScreen.java

这包含名为"第二屏幕"的简单按钮

package com.hb.Screens;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;

public class secondScreen extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        Button tv = (Button) findViewById(R.id.btn);
        tv.setText("Second screen");
    }

    @Override
    public void onBackPressed() {
        moveTaskToBack(true);
    }

    @Override
    protected void onResume() {
        super.onResume();

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hb.Screens"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="4" />

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".HelloWorldActivity"

                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".secondScreen"></activity>
     </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

ari*_*ayu 0

打开很简单,启动新安装的应用程序

完成后,只需返回到您上次所在的位置即可。

它与应用程序的行为方式没有任何关系。