Bei klick auf Listview Item soll ein link geöffnet werden

  • Antworten:3
  • Bentwortet
Isabel
  • Forum-Beiträge: 17

07.09.2018, 18:52:04 via Website

Hallo, ich versuche an die einzelne Items Url Adresse zuzuweisen. Wenn ich bspw an ein Item klicke bis jetzt öffnen activity Fenster. Wie geht es so, beim klick soll die Hyperlink öffnen.
Vielen Dank

public class MyinActivity extends Activity {
private ListView mainListView;
private ArrayAdapter<String> listAdapter;

/**
 * Called when the activity is first created.
 */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_activity);

    // Find the ListView resource.
    mainListView = (ListView) findViewById(R.id.mainListView);

    // Create and populate a List of planet names.
    String[] planets = new String[]{"Favoriten",
            "Mercury",          (//die Adresse: https://en.wikipedia.org/wiki/Mercury_(planet))
            "Jupiter"              //https://de.wikipedia.org/wiki/Jupiter_(Planet)
                 };

    ArrayList<String> planetList = new ArrayList<String>();
    planetList.addAll(Arrays.asList(planets));

    // Create ArrayAdapter using the planet list.
    listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);


    // Add more planets. If you passed a String[] instead of a List<String>
    // into the ArrayAdapter constructor, you must not add more items.
    // Otherwise an exception will occur.


    // Set the ArrayAdapter as the ListView's adapter.
    mainListView.setAdapter(listAdapter);


    mainListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id) {

            if (position == 0) {
                Intent myIntent = new Intent(MainActivity.this, Mercury.class);
                startActivityForResult(myIntent, 0);

            }

image

— geändert am 07.09.2018, 18:56:10

Kommentieren
Beste Antwort
Jokel
  • Forum-Beiträge: 1.527

07.09.2018, 20:10:33 via Website

String url = "https://de.wikipedia.org/wiki/Jupiter_(Planet)";

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));

startActivity(intent);

damit öffnest du die webseite im Standardbrowser

— geändert am 07.09.2018, 20:12:02

Hilfreich?
Isabelswa00
Kommentieren
Jokel
  • Forum-Beiträge: 1.527

07.09.2018, 19:43:54 via Website

Hi Isabel
Was genau meinst du mit Hyperlink ?
Was soll beim Kick passieren? Eine Webseite öffnen oder?
Etwas genauer könntest du schon beschreiben.

Hilfreich?
Kommentieren
Beste Antwort
Jokel
  • Forum-Beiträge: 1.527

07.09.2018, 20:10:33 via Website

String url = "https://de.wikipedia.org/wiki/Jupiter_(Planet)";

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));

startActivity(intent);

damit öffnest du die webseite im Standardbrowser

— geändert am 07.09.2018, 20:12:02

Hilfreich?
Isabelswa00
Kommentieren