2019/02/06
先日、私が出版した「Androidアプリを作ろう [Android Studio対応版]」において誤植があったのでご報告いたします。
kindleは原則として、既に購入したものに関してはアップデートすることができません。なので、既にご購入いただいた方は以下を参考にしていただけると幸いです。
sponsored link
誤植のあった箇所
誤植が見つかったのは、
「Chapter5 インテントについて」の中の・・、
と思ったら、なんとChapterの番号も間違っていました。。情けない。。というか申し訳ないです。
Chapter4が二つある状態で出版してしまっておりました。Chapterのナンバリングが「1、2、3、4、4、5、6」になってしまってます。
ほんと申し訳ないです・・。
で、今回ご報告しようと思った誤植があった箇所は、本来ならChapter5内の「5-2-2 遷移先アクティビティでの操作結果を持ち帰る」なのですが、Chapterの番号が「5」→「4」に間違っているので、
「4-2-2 遷移先アクティビティでの操作結果を持ち帰る」内です。
activity_sub.xmlのプロパティ
「4-2-2 遷移先アクティビティでの操作結果を持ち帰る」の最初の方にある表内の表記です。
「button_1」「button_2」というのが正しくは「button_a」「button_b」です。
誤)
項目 | 値 |
---|---|
layout:width | wrap_content |
layout:height | wrap_content |
id | button_1 |
text | 1 |
項目 | 値 |
---|---|
layout:width | wrap_content |
layout:height | wrap_content |
id | button_2 |
text | 2 |
項目 | 値 |
---|---|
layout:width | wrap_content |
layout:height | wrap_content |
id | button_cancel |
text | キャンセル |
正)
項目 | 値 |
---|---|
layout:width | wrap_content |
layout:height | wrap_content |
id | button_a |
text | 1 |
項目 | 値 |
---|---|
layout:width | wrap_content |
layout:height | wrap_content |
id | button_b |
text | 2 |
項目 | 値 |
---|---|
layout:width | wrap_content |
layout:height | wrap_content |
id | button_cancel |
text | キャンセル |
SubActivity.javaのソースコード
上記の表の少し後にあるSubActivity.javaのソースコード内も同じように「a」「b」がそれぞれ「1」「2」に間違ってしまっています。
誤)
public class SubActivity extends ActionBarActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
//省略
Intent intent = getIntent();
String message = intent.getStringExtra("message");
if(message != null){
//省略
}
Button bt_1 = (Button) findViewById(R.id.button_1);
bt_1.setOnClickListener(this);
Button bt_2 = (Button) findViewById(R.id.button_2);
bt_2.setOnClickListener(this);
Button bt_cancel = (Button) findViewById(R.id.button_cancel);
bt_cancel.setOnClickListener(this);
}
@Override
public void onClick(View v) {
}
}
正)
public class SubActivity extends ActionBarActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
//省略
Intent intent = getIntent();
String message = intent.getStringExtra("message");
if(message != null){
//省略
}
Button bt_a = (Button) findViewById(R.id.button_a);
bt_a.setOnClickListener(this);
Button bt_b = (Button) findViewById(R.id.button_b);
bt_b.setOnClickListener(this);
Button bt_cancel = (Button) findViewById(R.id.button_cancel);
bt_cancel.setOnClickListener(this);
}
@Override
public void onClick(View v) {
}
}
申し訳ありませんでした
以上です。ご購入いただいた方々、本当に申し訳ありませんでした。
最新版(これから購入するもの)は既に修正いたしておりますので、ご安心ください。今後ともよろしくお願いします。
今だけ→転職できなければ全額返金の「エンジニア転職保証コース」
絶対エンジニアになる!→テックエキスパート
フリーランスエンジニアの収入例を見てみる→レバテックフリーランス