import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java .lang.String;
import static android.support.v7.appcompat.R.id.text;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text = (TextView) findViewById(R.id.tv);
Button btn = (Button) findViewById(R.id.btn_hit);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Jsontask().execute("https://jsonparsingdemo-cec5b.firebaseapp.com/jsonData/moviesDemoItem.txt");
}
});
}
public class Jsontask extends AsyncTask<String,String,String>{
@Override
protected String doInBackground(String... params) {
HttpURLConnection http=null;
BufferedReader reader = null;
try {
URL url=new URL(params[0]);
http=(HttpURLConnection)url.openConnection();
http.connect();
InputStream inp=http.getInputStream();
reader=new BufferedReader(new InputStreamReader(inp));
String line=" ";
StringBuffer read=new StringBuffer();
while((line=reader.readLine())!=null)
read.append(line);
return reader.toString();
} catch(MalformedURLException e1){
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally {
if (http != null)
http.disconnect();
try {
if(reader!=null)
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
@Override
protected void onPostExecute(String result){
super.onPostExecute(result);
text.setText(result);
}
}
}
-3
A
Antwort
0
denke ich, das Problem mit dieser Linie ist:
import static android.support.v7.appcompat.R.id.text;
und wenn Sie setzen Text hier:
text.setText(result);
Dieser Text nicht genannt wird zu TextView text.So, überprüfen Sie bitte dieses Ding einmal, wenn es sich richtig darauf bezieht.
0
TextView text = (TextView) findViewById(R.id.tv);
„text“ ist lokale Variable so AsyncTask es nicht
Bitte definieren sie in an der Außenseite von onCreate()
Verwandte Themen
- 1. android Studio Haupttätigkeit Fehler versucht, in meinem Code zurückzukehren
- 2. Unable Aktionsleiste auf Haupttätigkeit
- 3. Android Prüfungserlaubnis vor Haupttätigkeit
- 4. Fehler in meinem sql
- 5. Fehler in meinem XSD?
- 6. Fehler in meinem Programm
- 7. Fehler in meinem RecyclerView
- 8. Fehler in meinem Code
- 9. Android Aktionsleiste in allen Aktivitäten außer der Haupttätigkeit
- 10. immer Fehler in meinem Frühjahrsprogramm
- 11. Fehler in meinem Matlab-Code?
- 12. Fehler in meinem Python Chiffre
- 13. Unerklärliche Fehler in meinem Code
- 14. NaN Fehler in meinem Jquery
- 15. Fehler in meinem riesigen XML?
- 16. Fehler in meinem Rasierklinge Code
- 17. Fehler in meinem Controller [AngularJS]
- 18. Fehler in meinem Decryptor/Encryptor Fehler CS0236
- 19. Name und Passwort nicht in der Haupttätigkeit nach dem Login
- 20. Unterschied zwischen Haupttätigkeit Werfer und Haupt offenkundiger
- 21. Fehler in meinem datagridview EditingControlShowing-Handler (.NET)
- 22. Fehler in meinem einfachen Ziffernprogramm beheben (C)
- 23. Fehler auf meinem onBindViewHolder in Android
- 24. Warnung Fehler nicht in meinem visuellen Studio
- 25. SVG Fehler in meinem J2ME NetBeans6.5 Projekt
- 26. Welchen Fehler mache ich in meinem Code?
- 27. Fehler in meinem Code: Primzahlen finden
- 28. Reaktion nativ (IOS). Fehler in meinem Code
- 29. Fehler Login In meinem HMVC Code Igniter
- 30. unbekannt Modifikator Fehler in meinem preg_replace Versuch
In dem Leitungsfehler kommt, was ist die Botschaft, die Sie bekommen finden Ihr logcat. – Shekhar
Fügen Sie Ihr Fehlerprotokoll hinzu und fügen Sie einige nützliche Details hinzu, die beschreiben, was der Fehler ist, damit die Leute Ihre Frage vollständig verstehen, andernfalls wird Ihre Frage abgelehnt und/oder als unklar geschlossen! –
mein Fehler ist setText() java.lang.String ist auch enthalten, aber selbst dann gibt es nicht geben kann. –