Суть такая, дали задание, нужно чтобы нажимая кнопку в приложении, я получал данные с html страницы, я это сделал!НО нужно чтобы человек мог вписать число (id), нажать кнопку, и получить текст соответсвующий этому id. Вот код
package com.example.android.fivecardview;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.koushikdutta.async.future.FutureCallback;
import com.koushikdutta.ion.Ion;
public class MainActivity extends AppCompatActivity {
Button button;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
final int a = 3;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
textView = (TextView) findViewById(R.id.text1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Ion.with(getApplicationContext())
.load("https://jsonplaceholder.typicode.com/posts/" + a)
.asString()
.setCallback(new FutureCallback<String>() {
@Override
public void onCompleted(Exception e, String result) {
textView.setText(result);
}
});
}
});
}
}
Как вы видите всё работает! Смотрите, есть int a, и потому что её значение 3, открывается текст с id = 3, а теперь вопрос, как сделать так чтобы int a менялась на то число которое ввели в EditText (ну или ещё как то)???Я пробовал все эти ваши Ingeter.parseInt и гетТексты, приложение тупо крашится....