コメント |
@DIV
package lightbox.april.android2test;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity @c:red(implements View.OnClickListener) {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MainActivity.this.findViewById(R.id.button).setOnClickListener(@c:red(MainActivity.this));
MainActivity.this.findViewById(R.id.button2).setOnClickListener(@c:red(MainActivity.this));
testMessage(MainActivity.this,"初期処理が終了しました");
}
@Override
public void onClick(View v) {
String s = ((Button)v).getText().toString();
s = String.format("%s : ボタンが押されました",s);
testMessage(MainActivity.this,s);
}
public void testMessage(Context context, String s ) {
// logcat にメッセージを表示
Log.i("lightbox", s);
// トーストを表示
Toast.makeText(context, s, Toast.LENGTH_LONG).show();
}
}
@END
@SHOW
MainActivity にボタンクリックイベント用のインターフェイスを実装すると、MyButton のコードとほぼ同様になります。
@END |