我已将我的 Android 应用程序添加到“Share-Via”窗口。以下代码添加到onCreate()
我的代码的方法中。
if(getIntent().getAction().equals(Intent.ACTION_SEND))
{
String text = getIntent().getStringExtra(Intent.EXTRA_TEXT);
textField.setText(text);
}
现在的问题是,如果从共享通过调用此应用程序活动,它就可以工作。但是,如果它被直接调用(用户打开应用程序 -> 去那个活动),它会与NullPointerException
. 我NullPointerException
马上就到这里
if(getIntent().getAction().equals(Intent.ACTION_SEND))
以下是此 Share-Via 在清单文件中的配置方式。
<activity
android:name="com.xx.xx.xx"
android:screenOrientation="portrait"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain"/>
</intent-filter>
</activity>
这里有什么问题?