Меню в MapView для возврата к определенному URL в WebView - PullRequest
0 голосов
/ 12 января 2011

У меня есть следующее меню в FriendApp, которое использует Intent для вызова MapView. Когда я попадаю в FriendMaps, я воссоздаю меню, но теперь задаюсь вопросом, могу ли я вернуться на другую страницу в моем веб-просмотре - я выполняю это в меню веб-просмотра с помощью loadUrl (); но не уверен, как это сделать, исходя из вида карты.

Меню FriendApp:

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case FRIENDS:
        mWebView.loadUrl("http://example.com/myfrienddash2.php");
        return true;
    case MAP:
        Intent friendMap = new Intent(FriendApp.this, FriendMaps.class);
        startActivity(friendMap);
        return true;
    case SEARCH:
        mWebView.loadUrl("http://example.com/myfrienddash3.php");
        return true;
    case INFO:
        mWebView.loadUrl("http://example.com/myfrienddash4.php");
        return true;
    case QUIT:
        finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

Затем, попав в FriendMaps, я просто имитирую это меню, но мне нужно выяснить, как вернуться на разные страницы, вместо того, чтобы просто загружать "главную страницу" веб-просмотра.

Меню FriendMaps:

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case FRIENDS:
        Intent friendApp = new Intent(FriendMaps.this, FriendApp.class);
        startActivity(friendApp);
        return true;
    case MAP:
        return true;
    case SEARCH:
        Intent friendApp2 = new Intent(FriendMaps.this, FriendApp.class);
        startActivity(friendApp2);
        return true;
    case INFO:
        Intent friendApp3 = new Intent(FriendMaps.this, FriendApp.class);
        startActivity(friendApp3);
        return true;
    case QUIT:
        finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

Так что мне нужно выяснить, как заставить мое меню карт работать как первое меню.

1 Ответ

0 голосов
/ 19 января 2011

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

Стоит отметить, что мне нужно выполнить какое-то нулевое управление в моем FriendApp, чтобы убедиться, что я не получаю nullexception при использовании getString.

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