在第一个包中打开第二个包

时间:2013-12-31 06:16:07

标签: android

我有两个软件包命名sendms和messagebox。这两个包都有不同的xml文件。我在包邮箱的类中创建了一个按钮:

if (v == btnSent)
    {
        Intent intent = new Intent(main.this, SendSms.class);
            startActivity(intent);      
            finish();
    }

当我点击这个按钮时,它将打开用sendSms编写的包发送的代码,我的清单文件就像:

<activity
        android:name="com.example.messagebox.MessageBox"
        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="sendsms.SendSms"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="sendsms.SendSms" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>            
    </activity>

1 个答案:

答案 0 :(得分:0)

<activity
        android:name="com.example.messagebox.MessageBox"
        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=".sendsms.SendSms"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name=".sendsms.SendSms" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>            
    </activity>

将dot放在清单的第二个活动声明中。