Помогите, не понимаю в чем проблема

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Закрыто
SgtRamenator
Сообщения: 1
Зарегистрирован: 25 мар 2017, 21:06

Помогите, не понимаю в чем проблема

Сообщение SgtRamenator » 25 мар 2017, 21:17

Есть у меня 2 активити, нужно чтобы при клике на кнопку вызывается 2ая активити, на ней нажимается кнопка и возвращает данные на 1 активити.
При нажатии кнопки на 1 активити приложение вылетает,не могу понять в чем проблема

1 активити (MainActivity)

[syntax=java]package ru.makedonov.as_pract_car;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

Button _btn1;
Intent _intent;
TextView _lbl;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

_lbl=(TextView)findViewById(R.id.textView) ;
_btn1=(Button)findViewById(R.id.button);

_btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
_intent=new Intent(getApplicationContext(),type_car.class);
startActivityForResult(_intent,1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK){
_lbl.setText(data.getStringExtra("type_car"));
}
}
}
[/syntax]

2 активити (type_car)
[syntax=java]package ru.makedonov.as_pract_car;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class type_car extends AppCompatActivity {

Button _btn1;
TextView _lbl1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_type_car);

_lbl1=(TextView)findViewById(R.id.textView) ;
_btn1=(Button)findViewById(R.id.button);

_btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent _intent =new Intent();
_intent.putExtra("type_car",_lbl1.getText().toString());
setResult(RESULT_OK,_intent);
finish();
}
});
}
}[/syntax]

Закрыто