XMLで一つボタンを配置し、それを押すとトーストでテキスト表示するプログラムを作製したのですが、
トーストの表示ができません。エラーは出ていません。なにが原因なのでしょうか?
ファイル名 MainActivity
Java
1package net.npaka.toast; 2 3import android.app.Activity; 4import android.os.Bundle; 5import android.view.View; 6import android.widget.Button; 7import android.widget.Toast; 8 9public class MainActivity extends Activity implements View.OnClickListener //クリックイベント View.OnClickListenerインターフェイス 10{ 11 private Button Toast_Button; // ボタン 12 13 @Override 14 protected void onCreate(Bundle bundle) 15 { 16 super.onCreate(bundle);//?? 17 setContentView(R.layout.mainlayout);//レイアウトXML呼び出し? 18 19 20 Toast_Button = (Button)findViewById( R.id.tag1); //紐づけ 21 Toast_Button.setOnClickListener( this );//?? 22 } 23 24 public void onClick(View v) //ボタンクリック時に呼ばれる 25 { 26 String tag = (String)v.getTag(); //IDを取得 tagに保存。 27 28 if(Toast_Button.equals(tag)) // tag と ToastButtonのIDが一致したら 29 { 30 Toast.makeText(this,"0123456789", Toast.LENGTH_LONG).show(); //トーストテキスト表示 31 } 32 33 } 34} 35
XML ファイル名 mainlayout
java
1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 6 android:gravity="center_horizontal" 7 android:paddingVertical="14dp" 8 android:paddingHorizontal="26dp"> 9 10 <Button 11 android:id="@+id/tag1" 12 android:layout_width="match_parent" 13 android:layout_height="wrap_content" 14 android:text="Button" /> 15</LinearLayout>
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー