当たり前と言えば、当たり前
でも気付かないと嵌るって事でメモ
Intent intent = new Intent( "myaction.name"); // toString を忘れると CharSequence となるので getExtraString では受け取れない! EditText x = (EditText)findViewById(R.id.editText_x); intent.putExtra( "X", x.getText().toString());
当たり前と言えば、当たり前
でも気付かないと嵌るって事でメモ
Intent intent = new Intent( "myaction.name"); // toString を忘れると CharSequence となるので getExtraString では受け取れない! EditText x = (EditText)findViewById(R.id.editText_x); intent.putExtra( "X", x.getText().toString());
インテンドのパラメータを変更して動作を確認したい時に、わざわざ呼び出し元を
作らなくてもコマンドラインから起動する事が出来ます。
下記でブロードキャストにインテンドを投げます
–es が Extra String のキーと値になります。
adb shell am broadcast -a myaction.name --es PARAM_X 35.71153475438269 --es PARAM_Y 139.77081298828125
下記でインテンドを起動します。
adb shell am start -a myaction.name --es PARAM_X 35.71153475438269 --es PARAM_Y 139.77081298828125 my.package.name/my.package.name.MyActivity
上記を利用すれば、受け取ったインテンドの値でGPSをシュミレートしたりでかなり捗ります。
なんかよくわからなくなる!
this > argument ならば、正の値(通常+1)を返す。
this = argument ならば、ゼロを返す。
this < argument ならば、負の値(通常-1)を返す。
today = "2000/01/02" ;
today.toComaare( "2000\01\01") == 1
public class DownloadManager { /** * ダウンロード完了リスナー * */ public interface OnFinishedListener { /** * * @param result */ public void onFinished(int result); } /** * @param url * @param file */ public void DownloadStart( final OnFinishedListener listener) { Log2.i("start:"+url); if(listener != null) { listener.onFinished(result); } } } // 使う時 DownloadManager manager = new DownloadManager(); manager.DownloadStart( new DownloadManager.OnFinishedListener() { @Override public void onFinished(int result) { Log2.i("finish"); } }); }