Androidアプリ作成日記

プログラミング初心者が、Androidアプリを作ります

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

  1. --/--/--(--) --:--:--|
  2. スポンサー広告

家計簿アプリその6、情報を受け渡す(インテント)

項目画面からのデータを、メイン画面に反映する「インテント」の
プログラムを書きます。

[Koumoku.java]

        public void onClick(View v) {
        	Intent intent1=new Intent(Koumoku.this,Kakeibo.class);
        	intent1.("data1", edit1.getText().toString());
        	intent1.putExtra("data2", edit2.getText().toString());
        	intent1.putExtra("data3", edit3.getText().toString());
        	startActivity(intent1);
        }


[Kakeibo.java](onCreateメソッド内)

        Intent intent1 = getIntent();
        String d1 = intent1.getStringExtra("data1");
        String d2 = intent1.getStringExtra("data2");
        String d3 = intent1.getStringExtra("data3");
        text1.setText(d1+d2+d3);


まず、Koumoku.javaのedit1~3に入力したデータをgetText()メソッドで取得して、
toString()メソッドで文字列に変換します。
それをputExtraメソッドでintent1のdata1~3に入れます。

次に、Kakeibo.java(メイン画面)の方で、getIntent()メソッドでまずKoumoku.javaの
intentを取得し、getStringExtraで、intent1のdata1~3のデータを取得します。
これをtext1にsetTextメソッドで入れてやれば完成です。

20110220.jpg

こんな感じで、項目ページのテキストボックスに入力した内容がメイン画面に反映されます。
(とりあえずプログラムをやりたかったんで、画面配置は適当です。)
ですが、これだと次にまた追加しようと思って右上の+ボタンを押して、
項目ページのテキストボックスに各項目を入力しても、
その内容がtext1に上書きされ、前のtext1に入っていた情報が消えてしまいます。
よって、この内容を保存し、随時追加していく必要があります。
次は、その保存方法であるデータベースのプログラムに入っていきます。


Androidアプリ開発ランキング

  1. 2011/02/20(日) 20:52:41|
  2. 家計簿アプリ
  3. | トラックバック:0
  4. | コメント:0
<<プロフィールのアイコン | ホーム | adb shellの起動>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://andromaker.blog98.fc2.com/tb.php/42-6ff0ea6c
この記事にトラックバックする(FC2ブログユーザー)


カテゴリ

家計簿アプリ (15)
アプリ作成 (練習) (7)
プログラム用語 (1)
エラー (3)
環境設定 (8)
サイト関連 (3)
雑談 (9)
ニュース (1)
未分類 (2)
書籍紹介 (1)
iPhone (1)

Android書籍

スマートにプログラミング
Android入門編


初歩からわかるAndroid
最新プログラミング


Google Android
プログラミング入門


AndroidアプリUIデザイン
&プログラミング


Android SDK
逆引きハンドブック

月別アーカイブ

最新コメント

最新トラックバック

最新記事

RSSリンクの表示

カウンター

アクセスランキング

アクセスランキング

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。