Prog2_6th

Similar documents
Prog2_6th

Prog2_5th

Prog2_2nd

Prog2_10th

Prog2_10th

Prog2_2nd

Prog2_6th

Prog2_9th

プロジェクト毎に名前を指定する ( ここでは AndroidTest) 動作可能な最低バージョン メインターゲットのバージョン すべて設定してクリック チェックを外す クリック

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

Prog2_4th

ファイルを直接編集する画面を切り替えることができる. 図 3 標準のレイアウトを削除する (2) グラフィカル レイアウト画面で LinearLayout(Vertical) を追加するパレットウィンドウの レイアウト の中にある LinearLayout(Vertical) をドラッグして, 編集

Prog2_5th

Hello, Android

Prog2_15th

Prog2_12th

android2.indd

補足資料 インテントによるアプリケーションとアクティビティの呼出し Android アプリのキモとなるインテントとは何? インテント ( 呼び出し要求 ) とは Android 独自の機能です 簡単にいえばアプリケーションや他のアクティビティを呼び出す機能ですが 他のアプリケーションを機能や扱えるデ

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_DI講座_画面800×1280

1: Android 2 Android 2.1 Android 4 Activity Android Service ContentProvider BroadcastReceiver Activity ( ): Android 1 Android Service ( ): ContentProv

Prog1_2nd

Prog2_2nd

Microsoft PowerPoint - Tutorial_6.ppt

実行か保存の確認が表示されたら 実行 をクリックしてダウンロードを開始します ダウンロード完了後 インストーラが起動してインストールが始まります 保存した後に実行してインストールしても構いません ユーザーアカウント制御による実行の警告が表示されたら はい をクリックしてインストールを続行して くださ

26 editor.putint(pref_count_key, executecount); 27 // 変更した Preference を確定させる 28 editor.commit(); 29 } (c) 実行の様子実装して実行した様子を図 1 と図 2 に示す. 一度実行するごとに, カウン

Prog1_6th

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)

Microsoft Word - USB60BCR_10.doc

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

Microsoft Word - VB.doc

HCI プログラミング 10 回目テキストフィールドとキーイベント 今日の講義で学ぶ内容 テキストフィールドの利用 キーイベントの処理 テキストフィールドの利用 1 テキストフィールドを配置してみましょう テキストフィールドを用いることにより 数値や文字列などのデータ入力が可能になります ソースファ

ダウンロードした JDK の exe ファイルをダブルクリックしてインストールします 以下の画面が表示されますので [ 次 ] ボタンをクリックします 次の画面が表示されますので [ 次 ] ボタンをクリックします

Java言語 第1回

MasterDetailFlow SettingsActivity 2. Android Lint Checks 以前のバージョンよりコンパイルのチェックが厳しくなりました このような厳しいチェックを Android Lint Checks と言います Abdroid プログラミング Bible で

論文誌用MS-Wordテンプレートファイル

PowerPoint Presentation

目次 Webフォルダの特長と仕組み 3 Webフォルダの開き方 4 1 児童生徒の場合 4 2 先生の場合 5 Webフォルダ機能 ファイルのアップロード ( 保存 ) 6 ファイルのダウンロード 7 ファイルの開き方 8 新規フォルダの作成 9 フォルダ ファイルの名称の変更 10 フォルダ ファ

HCI プログラミング 8 回目ボタン チェックボックス ラジオボタン 今日の講義で学ぶ内容 ボタンとアクションイベント ボタンのカスタマイズ チェックボックスとラジオボタン ボタンとアクションイベント 1 ボタンを配置してみましょう ボタンは ラベルと同じようにフォントやその色 画像の貼り付けなど

Minecraftプログラミングコース 環境構築 Windows

Android でサービスしよう! 日本 Android の会 2 月 21 日大阪セミナ- 有山圭二 ( 有限会社シーリス )

ガイダンス

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Taro-korattsu.jtd

(Microsoft Word - Word\216\300\217K\212\356\221b1.doc)

Web ファイルアクセス (Nextcloud) 利用マニュアル PC 操作編 Ver /4/26 明治大学情報基盤本部

HP Primeバーチャル電卓

Proselfの利用方法

Microsoft Word - _Intent.doc

CodeGear Developer Camp

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

PowerPoint Presentation

Microsoft PowerPoint - prog03.ppt

MoreStudy 第 6 章 MoreStudy 第 6 章 第 1 節 貼り付け 3 [ 形式を選択して貼り付け ] ダイアログから [Microsoft Excel ワークシート ] を選択し [OK] ボタンを 押します 1 Excel ワークシートで貼り付け [Pastespec] リボン

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

変更履歴 版数変更日変更内容 /11/1 初版設定 /9/1 名称変更

ZipTheRipper のページへ移動したら ダウンロードの文字をクリックして下さい 使用許諾書を確認の上 同意チェックを入力し ダウンロードボタンを押して下さい サブウィンドウが表示されたら 保存 を選択して下さい ダウンロードが開始されます ダウンロードフォルダの中にある ZipTheRipp

Microsoft Word -

Prog1_3rd

データベースアクセス

Design with themes — Part 1: The Basics

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

PowerPoint プレゼンテーション

Microsoft Word - Android_DI講座_画面800×1280

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

Format text with styles

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

Oracle ESB - レッスン02: CustomerDataバッチCSVファイル・アダプタ

目次 1. メールソフト THUNDERBIRD Thunderbird とは インストール 設定 メールの受信 メールの送信 AL-MAIL からのメールボックスの移行 ダウンロ

データ構造とアルゴリズム論

目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16

C#の基本

受付代行 設定マニュアル このマニュアルでは 恵比寿ボイスプロダクションが Google アシスタントアプリで公開している 受付代行 ( ) を使って Google

Prog1_15th

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

第1章 ビジュアルプログラミング入門

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします

Microsoft PowerPoint - Tutorial_2_upd.ppt

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

Microsoft Word - 205MSPowerpoint2010

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

地図ナビリンク(Android)技術仕様書

1. 基本操作 メールを使用するためにサインインします (1) サインインして利用する 1 ブラウザ (InternetExploler など ) を開きます 2 以下の URL へアクセスします ( 情報メディアセンターのトップページからも移動で

BizBrowser SmartDevice Android開発用スタートアップガイド

Enterprise Architect 12.0 機能ガイド

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor

ふれんずらくらく流通図面マニュアル

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

問題 1 次の文章は 作業環境について述べたものである を解答群 { } より選び その記号で答えよ にあてはまる適切なもの 設問 1. < 図 1>はルーラーの一部である 1に示されるインデントマーカーを移動することにより を設定することができる < 図 1> { ア. 1 行目のインデントイ.

Microsoft Word - Android開発環境構築.doc

PowerPoint Presentation

目次 1. アニメーションの仕組み 3 2. ワードアートでムービーのタイトルを作成 7 3. まとめ 課題にチャレンジ 19 [ アニメーション ] 機能 PowerPoint に搭載されている [ アニメーション ] 機能を使用すると 文字や図形にアニメーション ( さまざまな動きや

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

JavaScript 演習 2 1

Windows8.1基礎 ファイル管理

Android Layout SDK プログラミング マニュアル

Word 2010 連番付きラベル印刷 ( クイックパーツ フィールド を使う簡易版 ) 那須シニアネット 西村 図 1 図 18 の連番付ラベルは Word 2010 差し込み文書 差し込み印刷の開始 の [ ラベル ] メニューと 挿入 クイックパーツ の [ フィールド

1. パソコンに接続しているプロテクトキー (HASP) を外します 2.Microsoft Edge などのブラウザから のアドレスのホームページを起動します 3. 最新のプロテク

Transcription:

2017 年 11 月 2 日 ( 木 ) 実施 インテントインテントとは Android アプリは複数のアクティビティを持つことが出来, また, アクティビティ以外の要素も持つので, 複数のアクティビティ間, アクティビティとアクティビティ以外の要素との間といったオブジェクト間を結び付ける仕組みが必要となる その役割を担うのがインテントで, 複数のアプリ間やアプリとシステムとの間もインテントで結び付けることが出来る インテントには, 結び付ける相手を明示的に示す場合と, 明示せずにシステム側で面倒をみてもらう場合とがあり, 前者を明示的インテント, 後者を暗黙的インテントと呼ぶ ここでは, 明示的インテントを扱う インテントで結び付けられたオブジェクト間では, 次の様な情報が受け渡される 1) 1 次的な情報 1 アクション (action) 実行される一般的なアクション 2 データ (data) 操作するデータ 2) 2 次的な属性情報 1 カテゴリ (category) アクションへの付加情報 2 タイプ (type) インテントデータの MIME type 3 コンポーネント (component) アプリの要素 ( コンポーネント ) のクラス名 4 エクストラ (extras) 任意の付加データ * 詳細は次の Android Developers のページを参照 http://developer.android.com/reference/android/content/intent.html 授業の準備 1)Android Studio の初期設定 Android Studio を起動し, Configure 設定のインポート を選択し, 第 3 回の教材の p.5 に従って設定をインポートする 2) プロジェクトの新規作成 Application name ( アプリ名 ) を Prog_5th ( 先頭は大文字, _ は下線), Company Domain を b7a0xxx.cuc.ac.jp に書き換え, Project Location の先頭の C: Users b7a0xxx を H: に書き換えて, 次へ ボタンを押す 第 1 回と同様に Minimum SDK では API 22 を選択する( 第 1 回教材 p.9) Activity name は MainActivity5 とする - 1 -

課題 今回は,MainActivity5 に新規のアクティビティ SubActivity5 を追加し, ボタンをクリックす ると別の画面に切り替わるアプリを作成することにより, インテントの基本を学ぶ Android アプリの作成 Project タブを開き, app を選択し, ファイル New Activity Empty Activity と選択する Activity name を SubActivity5 に書き換え, 終了 をクリックする この時点で, 画面のレイアウト設定ファイル activity_sub5.xml も連動して作成される - 2 -

アクティビティ 作成時に連動 AndroidManifest.xml をダブルクリックして開き, 次の記述があることを確認して閉じる <activity android:name=".subactivity5"></activity> 赤枠内がある ことを確認 - 3 -

activity_main5.xml のタブを開く 先ず元から貼り付けられている Hello World! と表示されているテキストビューを選択し, Delete キーで削除する ( 第 2 回教材 p.6) Palette の Layout から RelativeLayout をドラッグして貼り付ける( 第 2 回教材 p.6) Palette の Widgets から Button をドラッグして配置する ボタンを選択し,Properties の text 欄の ボタンを押して, 出てきた Resources では Add new resource New string Value を選択して, その値を変更する button Resource name: button_label Resource value: 押してください activity_sub5.xml のタブを開く Palette の Layout から RelativeLayout をドラッグして貼り付ける ( 第 2 回教材 p.6) Widgets から TextView を貼り付ける このテキストビューの Properties で textapp の右の ボタンをクリックして出るメニューで Large を選択する またこのテキストビューの Properties で, text: の右側のテキストボックス内の文字列を削除し, id: の右側のテキストボックスに subtv と入力し,Enterキーを打つ Button をドラッグし, ボタンを配置する ボタンを選択し,Properties の text 欄の ボタンを押して, 出てきた Resources では Add new resource New string Value を選択して, その値を変更する button2 Resource name: fb_label Resource value: この画面を終了 Button ウィジェットのインスタンス及びイベントリスナーを付加 MainActivity5.java のタブを開き,onClick メソッド内にインテントに関する記述を加える ( 下線部は自分の IDに置き換える 以下同様 ) - 4 -

Button btn = (Button)this.findViewById(R.id.button); btn.setonclicklistener( new View.OnClickListener() { b7x0004 は自分のユーザ名 @Override に置き換える public void onclick(view v) { Intent intent = new Intent(); intent.setclassname("jp.ac.cuc.b7x0004.prog_5th", "jp.ac.cuc.b7x0004.prog_5th.subactivity5"); intent.putextra("message", "MainActivity から移動しました "); startactivity(intent); } } ); Button ウィジェットのインスタンス及びイベントリスナー 前のページの赤色の枠内にある内容を次ページの図の赤色の枠の位置 (oncreate メソッドの内 部 ; 中括弧 { と } との間 ) に入力する 赤色の枠内を付加 - 5 -

MainActivity5.java では Intent クラスのインスタンス intent を生成し, intent に setclassname メソッドでパッケージ名 "jp.ac.cuc.b7x0004.prog_5th" 及び相手先の名前にパッケージ名を付けて完全にしたもの "jp.ac.cuc.b7x0004.prog_5th.subactivity" を設定する putextra メソッドの第 1 引数 "message" は付加データの名前, 第 2 引数 "MainActivity から移動しました " は付加データの値であり, このメソッドにより, 付加データとその名前とが関連付けられて intent に設定される startactivity(intent) メソッドは,intentで設定されているアクティビティを起動する インスタンス及びイベントリスナー, インテントの受け取り及び表示を付加 SubActivity5.java の oncreate メソッドの中に, インテントの受け取り, 受け取った文字列の 表示及びアクティビティの終了を付け加える TextView tv = (TextView)findViewById(R.id.subTV); Intent intent = getintent(); String str = intent.getstringextra("message"); tv.settext(str); Button btn = (Button)this.findViewById(R.id.button2); btn.setonclicklistener( new View.OnClickListener() { @Override public void onclick(view v) { finish(); } } ); ウィジェットのインスタンス及びイベントリスナー, インテントの受け取り及び表示 上の枠内にある内容を次ページの図の赤色の枠の位置 (oncreate メソッドの内部 ; 中括弧 { と } との間 ) に入力する - 6 -

赤色の枠内を付加 SubActivity5.java では getintent メソッドで MainActivity5.java から生成されたインテントを受け取り,getStringExtra("message") メソッドでは付加データ "message" に関連付けられたデータの値を文字列として取得する finish メソッドはアクティビティを閉じる 保存 のアイコンをクリックして, 全てのファイルを上書き保存し, 実行ボタンをクリックする 起動したアプリの 押して下さい と書かれたボタンをクリックすると, 別のアクティビティが開始し,SubActivity5 の画面に切り替わる その画面に MainActivity から移動しました と表示されたことを確認した上で, この画面を終了 と書かれたボタンをクリックすると, アクティビティが終了し, 初めのアクティビティが再開する ここまでの動作確認が出来たら, 完成となる - 7 -

担 当 神保 雅人 activity_main5.xml 及び activity_sub5.xml の保存場所 H: AndroidStudioProjects Prog_5th app src main res layout MainActivity5.java 及び SubActivity5.java の保存場所 H: AndroidStudioProjects Prog_5th app src main java jp ac cuc b7a0xxx prog_5th 提出物 1) 画面のレイアウト設定ファイル activity_main5.xml をメ ルに添付する 2) 画面のレイアウト設定ファイル activity_sub5.xml をメ ルに添付する 3) アクティビティのソースファイル MainActivity5.java をメ ルに添付する 4) アクティビティのソースファイル SubActivity5.java をメ ルに添付する 8