Как получить строку от другого деятельности? [дублировать]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить строку от другого деятельности? [дублировать]

Сообщение Anonymous »

Я просто хочу сделать свою загрузку изображения с URL, когда он нажимает, а затем отображается в другом действии. private void openDetailActivity(String name, String propellant, String desc, String imageUrl)
{
Intent i=new Intent(c, DetailActivity.class);

//PACK DATA
i.putExtra("NAME_KEY",name);
i.putExtra("PROPELLANT_KEY",propellant);
i.putExtra("DESCRIPTION_KEY",desc);
i.putExtra("IMAGEURL_KEY",imageUrl);

c.startActivity(i);
}
< /code>

, затем подробно открыл животную с этим кодом < /strong> < /p>

Intent i=this.getIntent();
String imageurl=i.getExtras().getString("IMAGEURL_KEY");
touchimg = imageurl;
< /code>

И я делаю SetonClickListener, когда оно нажало, чтобы изображение могло загружать с полным размером в другой макет. Intent i = new Intent(DetailActivity.this, enlarge.class);
i.putExtra("IMAGEURL_KEY",touchimg);//PENTING UNTUK AMBIL DATA
startActivity(i);
< /code>

и последний, этот класс ниже для получения URL -изображения для отображения < /strong>
strong>enlarge.class
>
String touchimg = getIntent().getExtras().getString("IMAGEURL_KEY");

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_single_touchimageview);
ImageView imglarge1 = (ImageView) findViewById(R.id.imglarge);
Picasso.with(this).load(touchimg).placeholder(R.drawable.placeholder).into(imglarge1);

}
< /code>

И я получил ошибку с этим сообщением журнала: < /p>

at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.newsapp.unair.rizki.enlarge.(enlarge.java:18)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1208)
at android.app.Instrumentation.newActivity(Instrumentation.java:1078)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2116)
< /code>

Как это исправить? < /p>

Я проверяю с помощью log.d, когда я положу журнал ниже, намерение, как это < /p>

Intent i=this.getIntent();
String imageurl=i.getExtras().getString("IMAGEURL_KEY");
touchimg = imageurl;
if(touchimg != null)
Log.d("TAG", "tidak null");
else
Log.d("TAG", "image null"):
< /code>

и журнал сказал «tidak null» или не null, но если, когда log.d я положил внутрь так: < /p>

Intent i = new Intent(DetailActivity.this, enlarge.class);
i.putExtra("IMAGEURL_KEY",touchimg);
startActivity(i);
if(touchimg != null)
Log.d("TAGput", "tidak null");
else
Log.d("TAGput", "image null");
< /code>

Журнал не появляется ничего, что это значит? < /p>

Подробнее здесь: https://stackoverflow.com/questions/471 ... r-activity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»