Przycisk Wstecz nie działa po wyświetleniu kontaktu

Gram z kodem „Clickable List Items” z Pro Android 4. Kod jest w zasadzie:

public class MainActivity extends ListActivity implements OnItemClickListener
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        CursorLoader loader = new CursorLoader(this, Contacts.CONTENT_URI, null,
            null, null, Contacts.DISPLAY_NAME + " ASC");
        Cursor cursor = loader.loadInBackground();

        String[] columns = new String[] { Contacts.DISPLAY_NAME };
        int[] views = new int[] { android.R.id.text1 };

        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, 
            android.R.layout.simple_list_item_1, cursor, columns, views, 
                CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
        setListAdapter(adapter);

        getListView().setOnItemClickListener(this);
    }

    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int position, long id)
    {
        Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, id);
        Intent intent = new Intent(Intent.ACTION_VIEW, contactUri);
        startActivity(intent);
    }
}

To wszystko działa dobrze. Widzę listę kontaktów i po dotknięciu nazwy otwiera książkę adresową dla tej osoby.

Problem polega na tym, że przycisk Wstecz nie działa z książki adresowej. Zgodnie z książką, naciśnięcie przycisku wstecz z książki adresowej powinno przywrócić mnie do powyższej aktywności. Ale zamiast tego wracam do ekranu głównego.

Moja aplikacja nadal działa, kiedy przełączam się na nią ręcznie, wracam do niej, a widok listy znajduje się na właściwej poprzedniej pozycji przewijania itp.

To jest na Androida 4.1.1. Zastanawiam się, czy jest coś, co powinienem wdrożyć, aby to działało?

To jest plik manifestu:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.contactslist"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="15" />

    <uses-permission android:name="android.permission.READ_CONTACTS"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

questionAnswers(1)

yourAnswerToTheQuestion