質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.47%

  • Android

    6631questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    3790questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

データの送り方/複数

解決済

回答 2

投稿

  • 評価
  • クリップ 1
  • VIEW 372

Saya_A

score 68

入力された値を読みとって、別なアクティビティに送りたいのですが、エラーで成功できません。
後述のNoのほうだけで実行すると成功できるのですが。
(A)
    int No;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_level);
        Intent intent = getIntent();
        No = intent.getIntExtra("Name", 0);
    }

    public void onClick(View view){
        TextView textView =(TextView)findViewById(R.id.LEVEL);
        String Level= textView.getText().toString();

        Intent intent = new Intent(this, CharaActivity.class);
        intent.putExtra("LEVEL",Level);
        intent.putExtra("Name",No);
        startActivity(intent);
    }

(B)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_chara);
        Intent intent = getIntent();
        No = intent.getIntExtra("Name", 0);
        Level=intent.getIntExtra("LEVEL",0);
    }

    protected void onResume() {
        super.onResume();
        switch (No) {
            case 0101:
                ImageView imageView = (ImageView) findViewById(R.id.NAMAE1);
                imageView.setImageResource(R.drawable.name0101);
                TextView textView = (TextView) findViewById(R.id.LEVEL1);
                textView.setText(Level);
        }
    }

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • yona

    2016/03/23 09:31

    プログラムコードはプログラム用のマークダウンがあります。

    キャンセル

回答 2

checkベストアンサー

0

前回同様、文字列で詰めた内容を数値として取り出そうとしても出せないので、デフォルト値が取得されます。
ただし、エラーの直接の原因はそれではなく、textView.setTextに数値を渡していることです。Integer.toStringなどで文字列化しないといけません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

取り急ぎ即効で気づいた内容だけ。受け取る時は型を意識しているのはすごく素晴らしいけど。

×

Level=intent.getIntExtra("LEVEL",0);

String Level = intent.getStringExtra("LEVEL");


根拠

参考:
日本語で解説してるとこ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.47%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Android Studio 画面遷移同じ画面から2つ

    画面遷移を button_01,button_02で行いたいのですが、 public void onCreate(Bundle savedInstanceState) {これを、お

  • 解決済

    Androidのセンサーの値の取得について

    Androidのアプリで画面をタッチしている時、タッチして動かしている時の加速度センサの値を取得したいのですが、onTouchの中でセンサの値取得って出来るのでしょうか? もしよ

  • 受付中

    textViewの文字をTogglebuttonで変更するにはどうしたらいいですか?

    プログラミング超初心者です xmlのdesign画面でtextViewとToggleButtonを置きました ボタンを押したら文字が変更できるようにしたいのですが、どうしたらいいで

  • 解決済

    違うクラスでボタンの処理を書く

    Activityの親クラスではないクラスでボタンタップ時の処理を書きたいです。 下のように書いてみたのですが i1.setOnClickListener( new  com

  • 解決済

    androidのステータスバー

    androidのアプリをフルスクリーンで起動してステータスバーを消す方法を探しております。 一応onCreateで getSupportActionBar().hide();

  • 解決済

    buttonが表示されない

    今の段階ではボタンが表示できていません。 ボタンを表示するには何が足りませんか activity_main.xml <?xml version="1.0" encod

  • 受付中

    Android Studio switch構文 エラー

    Android Studioでじゃんけんアプリを作ろうとして参考書のコード通りに書いたのですがエラーが発生して実行できません。 実行時のエラー内容 ・型の開始が不正です ・<i

  • 解決済

    変数が【NullPointerException】。その対処方法に関して

    現在、とある機器からデータをMain Activityの配列で取得して それをNextActivityにIntentで流して、 それとはさらにChartActivityにてCanv

同じタグがついた質問を見る

  • Android

    6631questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    3790questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。