a
Мыслитель
(5849)
1 год назад
Потому что deprecated. Говоря по-русски, этот кусок кода устарел и/или не рекомендуется к использованию, так как появилось что-то новое или он просто больше не поддерживается.
Google рекомендует использовать что-то из java.util.concurrent. Например, executor. С этим подсказать не смогу, я кайфую на котлине с корутинами
Лучше просто найди видео поновее.
package com.example.weather ;
import androidx.appcompat.app .AppCompatActivity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private EditText editTextText2;
private TextView result_info;
private Button main_btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextText2 = findViewById( R.id .editTextText2);
main_btn = findViewById( R.id .main_btn);
result_info = findViewById( R.id .result_info);
main_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (editTextText2.getText().toString().trim().equals(""))
Toast.makeText(MainActivity.this, R.string.no _user_input,Toast.LENGTH_LONG).show();
else {
String city = editTextText2.getText().toString();
String key ="3484be619984662ca2036b2e55d44843";
String url = " http://api.openweathermap.org/data/2.5/find?q= " + city + "&type=like&APPID=" + key + "&units=metric&lang=ru";
}
}
});
}
}
private class GetURlData extends AsyncTask<String, String, String > {
@Override
protected String doInBackground(String... strings) {
return null;
}