Вот суть моего проблемного кода:Почему не extra.getString() == «редактировать», а extra.getInt() == 1 работает?
String from = extra.getString("from");
Log.d("Cat", from); //debugs as edit
if(from == "edit") {
Log.d("Cat", "Edit");
} else {
Log.d("Cat", "Not Edit");
}
Было бы пойти «Не Редактировать»
В вызывающем деятельности у меня есть
cIntent.putExtra("from", "edit");
startActivity(cIntent);
Если бы я изменил все, что до GetInt и прошло 1, оно отлаживается как Edit, а если прошло 2, отлаживается как Not Edit.
Я не понимаю, что происходит. Я могу жить с ним, если нужно, но я чувствую, что мне не хватает чего-то очень элементарного здесь.
Спасибо.
Это было так давно я взял любой Java классы. равнозначно перешел мне в голову, но затем исчез. Спасибо за пример. – spuppett
Исходя из фона C#, я просто ударил головой по моему столу не 3 часа назад по этой самой проблеме, одновременно злоупотребляя своим дроидом. –
Просто FYI: Используйте https://github.com/beplaya/Wagon для своих дополнительных услуг. Путь проще. – beplaya