Кнопка Назад не работает после отображения контакта

Я играю с & quot; Кликабельными элементами списка & quot; код от Pro Android 4. Код в основном:

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);
    }
}

Это все отлично работает. Я вижу список контактов, и когда я нажимаю на имя, он открывает адресную книгу для этого человека.

Проблема в том, что кнопка Назад не работает из адресной книги. Согласно книге, нажатие на кнопку «Назад» в адресной книге должно вернуть меня к описанному выше действию. Но вместо этого я вернулся на домашний экран.

Мое приложение все еще работает, когда я переключаюсь на него вручную, я возвращаюсь к нему, и представление списка находится в правильной предыдущей позиции прокрутки и т. Д.

Это на Android 4.1.1. Мне интересно, есть ли что-то еще, что я должен реализовать, чтобы сделать эту работу?

Это файл манифеста:

<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>

Ответы на вопрос(1)

Ваш ответ на вопрос