2017-12-15 4 views
0

Ich bereitete HTML-Codes in string.xml. Ich möchte HTML-Text in Textview bei secondactivity nach dem Klicken auf die Schaltfläche anzeigen. Aber ich konnte nicht. Ich meine alle HTML-Tags immer noch da.zeigt HTML-Code in Textansicht nach Buttonclick

hier meine Codes in Haupttätigkeit.

bir.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      String veri = getString(R.string.dahi); 
      Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
      intent.putExtra("veri", veri); 
      startActivity(intent); 

     } 
    }); 

} 

// und hier ist zweite Aktivität:

te=(TextView)findViewById(R.id.te); 
    Intent intent=getIntent(); 
    String gelenVeri=``intent.getStringExtra("veri"); 
    te.setText(gelenVeri); 
enter code here 

I normalen Text nach Button, noch ich immer noch HTML-Codes zu sehen. was kann ich tun? danke an alle.

+0

Mögliche duplicate von https://stackoverflow.com/q/2116162/3505534 – R2R

Antwort

0

ich glaube, Sie zwei String-Werte in Ihrer strings.xml Datei definieren sollen. Eine mit HTML-Tags und eine andere ohne HTML-Tags. nennen Sie sie tagged_str und simple_str.

erste, Sie zeigen Ihren HTML-String in Textview wie unten:

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { 

te.setText(Html.fromHtml(getString(R.string.tagged_str), Html.FROM_HTML_MODE_COMPACT)); 
    } else { 
     te.setText(Html.fromHtml(R.string.tagged_str)); 
    } 

dann in Ihrem auf Klick-Listener, laden einfach string:

 button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      te.setText(R.string.simple_str); 
     } 
    }); 
+0

Danke für Ihre schnelle Antwort, aber ich konnte nicht. –

+0

könnte man nicht was? – salman

+0

infact ı wollen einfachen Weg. So habe ich etwa 20 Knopf und 20 Artikel mit Word Doc. Ich möchte nicht 20 Layout für jeden Artikel erstellen. Ich möchte auf eine Schaltfläche klicken und es wird ihr eigenes HTML-Dokument gehen. Ich möchte keine PDF-Datei hinzufügen. –

0

versuchen, diese

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { 
    te.setText(Html.fromHtml(gelenVeri, Html.FROM_HTML_MODE_LEGACY)); 
} else { 
    te.setText(Html.fromHtml(gelenVeri)); 
} 
0

Vielen Dank für Ihre schnelle Antwort, aber ich konnte nicht. Tatsächlich möchte ich einen einfachen Weg. So habe ich etwa 20 Knopf und 20 Artikel mit Word Doc. Ich möchte nicht 20 Layout für jeden Artikel erstellen. Ich möchte auf eine Schaltfläche klicken und es wird ihr eigenes HTML-Dokument gehen. Ich möchte keine PDF-Datei hinzufügen.

Verwandte Themen