从Spinner&中选择作为文本短信发送

时间:2010-08-30 07:12:13

标签: android android-intent

我的项目中有两个不同的活动。我打算将数据从一个活动传递到另一个活动。 (根据用户界面,我在一个活动中从微调器中选择一个项目并将其作为文本消息发送。)文本msg的编码在另一个活动中完成,即第二个活动。

我成功地从Spinner中选择了所需的项目,但我无法将其作为短信传递。我尝试过使用

 Bundle b=new Bundle();
 b.putString("Message",message );
 intent.putExtras(b);
 startActivity(intent);

从第一个活动中选择项目。它运行良好但我如何捕获/接收它将在第二个活动中将其作为文本消息发送。

b = getIntent().getExtras();
String s=b.getString("Message");

上述代码无效,强制关闭应用程序。

1 个答案:

答案 0 :(得分:0)

了解如何使用logcat:http://developer.android.com/guide/developing/tools/adb.html 你会发现你得到一个ActivityNotFoundException。通过将第二个活动添加到AndroidManifest.xml来解决此问题。

e.g。

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".ActivityA"
              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="ActivityB"></activity>

</application>

重要的部分是:

<activity android:name="ActivityB"></activity>