同一软件包中两个活动之间的Android链接

同一软件包中两个活动之间的Android链接,android,android-intent,android-activity,intentfilter,Android,Android Intent,Android Activity,Intentfilter,我已经构建了一个具有两个活动的Android应用程序:LoginActivity和RegisterActivity。我需要使用“a href”标记在它们之间切换。所以我在我的AndroidManifest.xml文件中做了这个 <activity android:name="com.example.test.RegisterActivity" android:label="@string/app_name" > <intent

我已经构建了一个具有两个活动的Android应用程序:LoginActivity和RegisterActivity。我需要使用“a href”标记在它们之间切换。所以我在我的AndroidManifest.xml文件中做了这个

  <activity
        android:name="com.example.test.RegisterActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <category android:name="android.intent.category.DEFAULT" />
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="com.example.test" />  
        </intent-filter>
    </activity>
”);
register.setMovementMethod(LinkMovementMethod.getInstance());
到目前为止,它工作得很好。然后我想使用一个链接返回我的登录活动: 接下来,我在AndroidManifest文件中做了如下操作:

 <activity
        android:name="com.example.test.LoginActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
             <category android:name="android.intent.category.DEFAULT" />
                      <data android:scheme="com.example.test" />  
        </intent-filter>
        </activity>
 <activity
”);
login.setMovementMethod(LinkMovementMethod.getInstance());
我不知道如何区分这两种活动。也许一个id或一些参数可以帮助我,但我不知道是哪一个。
提前谢谢你!我希望有人能帮助我。

为了完整性的利益(让我们面对现实,在某个甜蜜的代表中的机会),我在下面回答

”)启动活动;
login.setMovementMethod(LinkMovementMethod.getInstance());

谢里夫·埃尔哈蒂布的功劳:()

看看这个:()谢谢你。就这样!我必须在我的意向过滤器中添加一个主机和一个方案。再次感谢你!
 <activity
        android:name="com.example.test.LoginActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
             <category android:name="android.intent.category.DEFAULT" />
                      <data android:scheme="com.example.test" />  
        </intent-filter>
        </activity>
 <activity
login = (TextView)findViewById(R.id.loginLink);
    login.setText(Html.fromHtml(
            "If you already have an account please " +
            "<a href=\"com.example.test://getApplicationContext\">login</a> "));
    login.setMovementMethod(LinkMovementMethod.getInstance());
<activity android:name=".LoginActivity">
    <intent-filter>
        <data android:host="loginactivity" android:scheme="my-scheme" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
    </intent-filter>
 </activity>
login = (TextView)findViewById(R.id.loginLink);
login.setText(Html.fromHtml(
        "If you already have an account please " +
        "<a href=\"my-scheme://loginactivity\">login</a> "));
login.setMovementMethod(LinkMovementMethod.getInstance());