txt Datei nach Datum auswählen und anzeigen und Liste aller txt

  • Antworten:107
  • Bentwortet
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

18.03.2014, 13:18:19 via Website

setContentView(R.layout.activity_liste);

for (int i = 0; i < 3; i++) {
arrayFile = null;
String ersteZeile = null;
try {
ersteZeile = readRawFromAssets(arrayFile[i]);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
item.add(ersteZeile);
}
OnItemClickListener myOnItemClickListener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> Adapter, View view, int position, long id){
Intent in = new Intent(MainActivity.this,ListeGeschichte.class);
in.putExtra("text", arrayFile.length);
in.putExtra("filename", arrayFile[Position]); //Wieso nicht den filename des Aktuellen gecklickten elements?
startActivity(in);
} 
};

Du kannst doch einfach den filename des geklickten elements übergeben, ich weiß nicht, was dabei dein Problem ist. Hast du die Logik dazu verstanden?

— geändert am 18.03.2014, 13:19:09

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
BoRo
  • Forum-Beiträge: 52

18.03.2014, 13:37:22 via Website

arrayFile = null war nur ein Versuch, weil ich bei ersteZeile = readRawFromAssets(arrayFile[i]); auf public static String[] arrayFile = {"1.1.txt","2.1.txt","3.1.txt" }; zugreifen will.

— geändert am 18.03.2014, 13:37:48

Antworten
SvenDD
  • Forum-Beiträge: 272

18.03.2014, 13:39:53 via Website

Das ist aber ein und die selbe Variable.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

18.03.2014, 13:59:49 via Website

Und wieso übergibst du die Array länge?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
BoRo
  • Forum-Beiträge: 52

18.03.2014, 14:00:05 via Website

Du kannst doch einfach den filename des geklickten elements übergeben, ich weiß nicht, was dabei dein Problem ist. Hast du die Logik dazu verstanden?
Anscheinend habe ich es falsch verstanden, da ich im OnItemClickListener weder auf filename, noch auf array zugreifen kann.

Das ist aber ein und die selbe Variable.
Ja, ich weiß. Aber ich kann ansonsten nicht bei in.putExtra auf diese Variable zugreifen.

— geändert am 18.03.2014, 14:02:22

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

18.03.2014, 14:03:00 via Website

Wieso denn nicht?
Was bringt eclipse da für einen Fehler?
Warscheinlich muss die Variable noch final sein.
Edit: DEn Filename gernerietsr du doch wähernd der alufzeit aud dem Array, d.h. du musst nur auf das array zugreifen, sieses muss public static sein

— geändert am 18.03.2014, 14:04:26

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
BoRo
  • Forum-Beiträge: 52

20.03.2014, 13:16:25 via Website

Pascal P.
in.putExtra("filename", arrayFile[Position]); //Wieso nicht den filename des Aktuellen gecklickten elements?
startActivity(in);

Das funktioniert 1a.

Super, ich danke euch viel mals!!!! :lol:

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

20.03.2014, 14:38:33 via App

Gut dass es so Funktioniert.
Aber das habe ich am Anfang als die Frage aufkam auch schon gemeint. Vlt hast du es zu diesem Zeitpinkt nch nicht verstanden gehabt.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten