I'm trying to start an activity from a PreferenceScreen. I can see, using the debugger, that the onCreate method of the Activity gets called but unfortunately nothing is shown. Here is my code.
<PreferenceScreen>
<PreferenceScreen>
<PreferenceCategory>
....
</PreferenceCategory>
</PreferenceScreen>
<PreferenceScreen android:title="title" android:key="key">
<intent android:action="android.intent.action.VIEW"
android:targetPackage="com.example.package" android:targetClass="com.example.package.MyActivity"/>
</PreferenceScreen>
My manifest.xml:
<activity android:name="com.example.package.MyActivity" android:label="@string/title">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
My Activity:
package com.example.package;
public class MyActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myactivity_layout);
}
}