当前位置: 首页 > 知识库问答 >
问题:

如何创建应用程序的单个实例

相弘方
2023-03-14

我正在研究NFC应用程序。当我打开应用程序并从NFC标签读取信息时,活动打开哪个注册了意图过滤器,这将打开一个已经打开的应用程序的新实例。如何关闭应用程序的上一个实例或打开应用程序的上一个实例。

<activity android:name="com.tanzanite.realike.Fragments.MainActivity" android:screenOrientation="portrait"
         android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 
         android:noHistory="false">

        <intent-filter>
             <action   android:name="android.nfc.action.TECH_DISCOVERED" />
             <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>     
                       <meta-data android:name="android.nfc.action.TECH_DISCOVERED" android:resource="@xml/nfc_tech_filter" />
    </activity>

请帮帮我,抱歉英语不好。。提前谢谢。

共有2个答案

何涵衍
2023-03-14

步骤:1

创建一个类(例如BusinessModel),这个类扩展Application。当应用程序启动时,这个类加载一次。Android中的步骤2manifest.xml

 <application
    android:name="package name.BusinessModel"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name="package name.StartActivity"
        android:label="@string/app_name"
        android:screenOrientation="sensorLandscape">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
马俊
2023-03-14

当你想在你的活动已经在前台时接收NFC标签发现事件时,你应该向NFC前台调度系统注册。参见高级NFC:使用NFC前台调度系统。(另请参见此问题。)

 类似资料:
  • 问题内容: 您对创建单个实例应用程序有什么建议,以便一次只允许一个进程运行?文件锁,互斥锁还是什么? 问题答案: 一个好的方法是: 请注意,锁定使您可以忽略陈旧的pid文件(即,您不必删除它们)。当应用程序由于任何原因终止时,操作系统会为您释放文件锁。 Pid文件并不是非常有用,因为它们可能是过时的(该文件存在但该过程没有)。因此,可以锁定应用程序可执行文件本身,而不是创建和锁定pid文件。 一种

  • 问题内容: 有时我会看到许多应用程序,例如msn,Windows Media Player等都是单实例应用程序(当用户在应用程序运行时执行时,将不会创建新的应用程序实例)。 在中,我为此使用类,但是我不知道如何在Java中执行此操作。 问题答案: 我在主要方法中使用以下方法。这是我所见过的最简单。

  • 本文向大家介绍rails创建应用程序实例,包括了rails创建应用程序实例的使用技巧和注意事项,需要的朋友参考一下 安装了Rails框架之后,你同时也得到了一个新的命令行工具:rails。这个工具可以用于构造每个新的Rails应用程序。 为什么我们需要这么一个工具——我是说,为什么不抄起最顺手的编辑器,从头开始编写应用程序的每行代码呢?呃……我们确实可以这样做,但Rails可以在 幕后变很多戏法,

  • 问题内容: 我想用实用程序方法创建一个类,例如 创建实用程序类的最佳方法是哪一种? 我应该使用私有构造函数吗? 我应该将实用程序类设为抽象类吗? 我应该什么都不做? 问题答案: 对于Java中完全无状态的实用程序类,我建议将该类声明为和,并具有一个私有构造函数以防止实例化。的关键字,可避免子类,并且可以在运行时提高工作效率。 该类应包含所有方法,并且不应声明(因为这意味着该类不是具体的,必须以某种

  • 问题内容: 我已经在Sqllite Android应用程序中创建了一个数据库,并尝试在数据库中添加两个表,但是在创建该数据库时遇到了问题。仅创建第一张表。有谁能够帮我? 错误代码= 1否为客户提供此类表格 问题答案: 使用下面的类将值插入表