Androidアプリ作成でのBACKキーの問題について

このQ&Aのポイント
  • Androidアプリを作成している際に、リンク先のサイトでスマホの「戻る」ボタンを押すと表示される「SELECT」というメニューについて、そのメニューの意味や表示されないようにする方法を知りたい。
  • Androidアプリを開発する際に、リンクアプリを作成しました。しかし、リンク先のサイトでスマホの「戻る」ボタンを押すと「SELECT」というメニューが表示されてしまい、意図した動作とは異なっています。この「SELECT」メニューについての情報や、表示を回避する方法について知りたいです。
  • Androidアプリを開発中で、リンク先のサイトでスマホの「戻る」ボタンを押すと表示される「SELECT」というメニューについての情報を求めています。また、このメニューが表示されないようにする方法を教えてください。
回答を見る
  • ベストアンサー

Android 開発 BACKキー

お世話になります。 毎日色々なアプリが作成されるのをみてどのような世界なのか 興味本位でAndroidアプリの作成を試みました。 (初めてのJAVA) アプリを起動すると画面上に複数のアイコンが設置してあり、 クリックするとそれぞれ目的のサイトへアクセスするという リンクアプリになります。 作成したものは、ここまで想定通りの動作をしています。 質問させていただきたいことは、以下の動作についてです。 リンク先のサイト上でスマホの「戻る」ボタンを 押すとアプリ上に戻るという動作を望んでいるのですが、 今は「SELECT」という謎のメニュー画面によくわからない項目が ずらずらと表示されます。 1.このメニューはそもそも何なのか? 2.このメニューが表示されないようにするにはどうすればよいのか? 言葉で説明しずらく申し訳ないのですが、 調べても類似の現象も見つからず 困っております。 ご存知の方がいらっしゃいましたら ご回答のほう宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは! 具体的な構成が分からないので、原因が分かりません。 通常、startActivityでWebブラウザを開いて遷移させるだけなら バックボタンを押せば元のアプリに戻ってくるハズです。 もちろんその時同時にfinishメソッドを呼んでいたら戻りませんが…。 なので、どのような方法で作成されているのか詳しく教えて下さい。 > 興味本位でAndroidアプリの作成を試みました。 > (初めてのJAVA) とのことですが、参考にされたサイトや本があると思います。 そのサイトのURLや、本の名称、参考にされた部分を教えて下さい。 > クリックするとそれぞれ目的のサイトへアクセスするという > リンクアプリになります。 これはWebブラウザを起動させてるんでしょうか? ソースでいうと、以下のような感じですか? startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.hogehoge.co.jp"))); それとも内部でWebViewを使用しているのですか? > 今は「SELECT」という謎のメニュー画面によくわからない項目が > ずらずらと表示されます。 > 言葉で説明しずらく申し訳ないのですが、 言葉で難しいのであれば、画像添付でもよいかと思います。 「謎のメニュー画面」とはどのような画面か、 「よくわからない項目」とは具体的に何という項目が並んでいるのか、 そもそも英語だから「よくわからない」としているのか、 など、気になる点があるので、できたら画像を添付して下さい。 何となくの想像ですが、サンプルにされたソースが 1.リンクを押すと外部サイトをブラウザ表示 2.戻ると、その外部サイトの感想やら評価をする というアプリのような気がします。 その場合「よくわからない項目がずらずら」になるような…。 勝手な想像ですけど(汗) 私の言ってることがよく分からなければ、 ソースコードコピペでもいいですよ。 というか、嫌でなければそっちの方が分かりやすいので…。

asts
質問者

お礼

早速のご回答ありがとうございます。 情報が不足しておりもうしわけございません。 >とのことですが、参考にされたサイトや本があると思います。 >そのサイトのURLや、本の名称、参考にされた部分を教えて下さ>い。 こちらのサイトを参考にメインの画面を作成しました。 http://codezine.jp/article/detail/5957?date=11211821 こちらサイトはボタンを押下したときにブラウザを立ち上げる処理を参考にしました。 http://dorodoro.info/tip/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B/ >これはWebブラウザを起動させてるんでしょうか? >ソースでいうと、以下のような感じですか? >startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.hogehoge.co.jp"))); ブラウザを起動しております。 ソースもそのような感じです。 >言葉で難しいのであれば、画像添付でもよいかと思います。 画像の添付が補足欄やお礼欄ではできないようなので 改めて「同じタイトル(2回目)」で質問させて頂きます。 宜しくお願いいたします。

asts
質問者

補足

こちらに画像を添付して新たに質問させていただきました。 http://okwave.jp/qa/q7843226.html

関連するQ&A

  • Androidの3キー

    Android 3.xから端末下側の3キーに「BACK」「HOME」「タスク切り替え」が推奨されていますが 1.あれって使い易いのでしょうか? 必然的に今までの「MENU」キーによるメニューが画面上部にボタンとして存在しそこから開くようになっていますよね 私は2.xとの付き合いが長いせいか、あれがどうしてもなじめないのです。 国内だと「MENU」キーを採用するモデルが多いと思いますが。 また 2.これらのキーが画面内に存在しているのも気になります 技術的な話になりますが、ActivityにおけるHOMEキーのブロック(操作無効)がほぼ完全に不可能になったのは、HOMEキーを画面内に入れたがために、ハードウェアキーとして動作しなくなったのでは?と考えています。 でもAndroid 3.xではTYPE_KEYGUARDで画面内のHOMEキーの無効化はできていますし謎です。 こういった質問ばかりですみませんが、どなたかご回答よろしくお願いします。

  • Androidアプリ開発

    こんにちは。 最近、Androidアプリ開発に興味を持っているんですが、参考になるサイトがありません。 SDKインストール済みのEclipseをこちらからダウンロードしたのですが。。。 http://developer.android.com/sdk/index.html 自分で探してみても、たいていのサイトでの講座は、黒い画面を中心としてボタンを配置したりチェックボックスを配置したりするような感じみたいですが、AMDを作ってプロジェクトを作成してみたんですが、講座の中の画面とは全く違う表示になっています。 どちらかというと白い画面を中心としていて、画面のどまんなかにいきなり「Hello World」と表示されています。 おそらく、開発しているAndroidのバージョンが新しいことが原因だと思いますが、詳しくはよくわかりません。 というのも、iPod touchを持っているので、本当ならiPhoneアプリを作成したいんですが、Macがないので勉強用にとセンサーを使わない範囲でAndroidアプリ開発をしてみようと思ったのです。 誰か、なるべく最新で参考になるAndroidアプリ開発の講座的なサイトがあれば教えてください!お願いします!

    • ベストアンサー
    • Java
  • Android用RSSリーダー開発について

    こんにちは。 第4回 簡単なRSSリーダーを作ってみる http://itpro.nikkeibp.co.jp/article/COLUMN/20100105/342883/ こちらのサイトを見ながらAndroid用のRSSリーダーを開発しています。 読み込み先のサイトから、 ・記事のリンクを取得し、詳細画面に[この記事へ飛ぶ]というボタンをつけて、  移動させる ・記事の画像を取得し、詳細画面の一番上に表示させる にはどうすればよいのでしょうか。 リンクは<link>~~~</link> 画像は <enclosure type="~~~~" url="~~~~~~~.jpg"/>                            ↑この画像を表示させたい。 となっています。 Javaを根本的から勉強し直す必要があるのは百も承知ですが、 とにかく、RSSリーダーを開発しなければならないため、 質問させて頂きました。 よろしくお願いします。

    • ベストアンサー
    • Java
  • AndroidでWebアプリの開発をしたいですが

    みなさんよろしくお願いします。 早速ですが、AndroidでWebアプリの開発をしてみたいのですが、 C#であるようなWebBrowserの様なクラスはないのでしょうか? 作成したアプリでWebページを表示して目的のリンクを検索し、クリックする といったフローのアプリを作成したいと思っております。 どうかよろしくお願いいたします。

  • AndroidのWEBアプリ開発について

    Android初心者です。(利用も、開発も) Android搭載のスマフォやタブの端末のブラウザを利用した 「WEBアプリ」を作ろうと思っています。 教えていただきたいのは、開発言語です。 ブラウザで動かすWEBアプリで考えているのですが、 端末にダウンロードして利用するアプリだと、 ほとんどのサイトは、JAVAでの開発と謳っています。 ブラウザで動かすWEBアプリもJAVAでの開発となるのでしょうか? (JSP?WEBサーバはApache Tomcat?) ASPやPHPじゃ、ダメなんでしょうか? また、もしブラウザで動作させるWEBアプリの開発について 詳しく記載しているサイトがあるのでしたら、 お手数ですが、ご教授下さればと思います。 --余談です-- 素人目ですが、正直な話、WEBならブラウザだし、 開発する言語もJAVA(JSP)や、PHP、ASP.NETでもいけそうな 気がすると思うのです。(JavaScriptはダメっぽい気がします。) そうなれば、何もAndroidに固執する必要もなくなってしまいそう・・・(苦笑) ちなみに、なぜWEBアプリにしたいのかというと、 Androidは、OSのバージョンアップが結構あるようですし、 その都度、動作確認をしなければならないアプリよりは WEBの方がまだいいのかな~と思っただけです。 よくよく考えてみれば、ブラウザの種類もいろいろあるみたいなので、 どっちもどっちといえば・・・そうなっちゃいますかね。

  • Android10、これは何?ウイルス?

    画像に添付されている、1番上にある「-5」謎のマークはなんでしょうか。なんと、画面より電池を消費しているアプリなのです。こんなこと、私のスマホでは滅多にありません。 ウイルスですか?なんのアプリですか。 詳しい方教えてください。

  • アンドロイドアプリ開発で困ってます。

    カメラを使ってアプリを作ろうとしているのですが、カメラ起動中つまり外の風景が画面に表示されている状態で、その画面に文字入力をしたいので、edittextを置こうとしているのですが色々試行錯誤しても全く分かりません。サイトを調べても載っておらず困ってます。どのようにすればいいのでしょうか?

  • Androidアプリ開発環境

    業務あるいは、個人的開発をされている方へ質問です。 Andoridアプリを開発しようと、「Eclipse(HELIOS)」をインストールしました。 エミュレータは起動されるのですが、スペック不足なのか動作が非常に遅いです。 手持ちのPCスペックは OS:WindowsXP Home(SP3) CPU:AMD Turion 64×2 1.6Ghz メモリ:1GB 一昔前のスペックなのは承知していますが、これほどとは思いませんでした。 具体的にどれ位のスペックが必要なのか教えて下さい。 言語はJAVAを想定しています。

  • Android開発環境が構築できない・・・

    こんにちは 中学生でAndroidアプリを作ろうとしているものです。 C,C++,C++/CLI,VB,Javaをかけます。 Eclipseを使って開発環境を作ろうとしているのですが、うまくいきません。 http://izeef.web.fc2.com/develop/android/env_eclipse.html こちらのページを参考にしてみたのですが、ページの中で表示されている画面と僕のパソコンで実際に開かれている画面が違いすぎて、何をどうしたらいいのか全くわかりません。 選んだページが古すぎるのでしょうか。 確かに表示では4.2で最新なのですが。。。 どなたか、解決方法を知っている方はいらっしゃいませんか 回答よろしくおねがいします。

    • ベストアンサー
    • Java
  • Android開発 PHPにPOST送信

    現在勉強をしながら、androidアプリの開発をしています。 アプリからphpを介して外部データベースへ情報を格納するという動作を 実装したいのですが、まずpost通信を行う時点で止まっています。 http://blog.5ive.info/archives/1040 こちらのサイトを参考にさせて頂き まず練習として、phpの方へパラメタを送って結果を表示させるようにしたかったのですが エミュレータで実行すると、 Unfortunately,<アプリ名>has stopped. と表示され、アプリの画面が強制終了します。 これはいったいなぜなのでしょうか? urlの部分は、phpのページが置かれているサーバのものに書き換えています。 初歩的な質問かとは思いますが、教えてください。 宜しくお願いします。