当たり前と言えば、当たり前
でも気付かないと嵌るって事でメモ
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");
}
});
}