启动一个新的屏幕(活动),而不是替换crurent

时间:2016-04-17 18:44:59

标签: java android

My first App

这是我的第一个Android应用程序 - 使用ZXingScanner Library的QR Code Scanner。

有没有办法启动新的屏幕(活动)而不是更换crurent屏幕,所以我可以从扫描仪按回去返回主屏幕按钮在哪里?

请帮帮我。谢谢大家

2 个答案:

答案 0 :(得分:2)

我认为此网站可以为您提供帮助:http://developer.android.com/training/basics/firstapp/starting-activity.html

简而言之: 你需要创建新的

Intent myIntent = new Intent(this, SecondActivity.class)而不是startActivity(myIntent)启动它。

此外,最好在AndroidManifest中定义您的MAIN活动。

<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

答案 1 :(得分:0)

您应该在应用中创建2个活动。

从第一个活动发送意图到您之前创建的第二个活动(我认为您可以创建一个)。通过向另一个活动发送意图,第一个活动仍然存在,您可以使用后退按钮加载它。

现在,这是您发送意图的最简单方法:

Intent intent= new Intent(Activity1.this,Activity2.class);
startActivity(intent);

但是还有一些其他方式来发送活动(类似于这个):

How to start new activity on button click