@wielki mleczarz - tak, wiem, znalazłem podobny dylemat na googlach i zamiast
.setText(textId);
gość polecał użycie
.setText(String.valueOf(textId));
I zadziałało, projekt się uruchomił. Jednak jest pewien kłopot, otóż tam gdzie miał się pokazać dłuuugi łańcuch znaków string, pokazało się kilka zer i nic więcej :/ Zamieszczam niezbędny kod:
TextActivity.java:
package com.example.reikoapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class TextActivity extends Activity {
public static final String OPTION = "option";
private TextView optionTV, textTV;
private Button backButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_text);
optionTV = (TextView) findViewById(R.id.optionTV);
textTV = (TextView) findViewById(R.id.textTV);
backButton = (Button) findViewById(R.id.backButton);
String option = getIntent().getStringExtra(OPTION);
String packageName = getPackageName();
//pobranie opcji ze stringów (res->values->strings)
int optionId = getResources().getIdentifier(option + ".option", "string", packageName);
//pobranie tekstu ze stringów (res->values->strings)
int textId = getResources().getIdentifier(option + ".text", "string", packageName);
optionTV.setText(String.valueOf(optionId));
textTV.setText(String.valueOf(textId));
//click powoduje powrót do okna z opcjami
backButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextActivity.this.onBackPressed();
}
});
}
}
activity_text.xml:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/optionTV"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textTV"
android:layout_below="@+id/optionTV"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/back"
android:layout_below="@+id/textTV"
android:id="@+id/backButton"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</ScrollView>
strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">ReikoApp</string>
<string name="hello">Witam w ABC!</string>
<string name="ok">OK</string>
<string name="ok.click">Kliknij Ok aby kontynuować</string>
<string name="first.option">Pierwsza opcja</string>
<string name="second.option">Druga opcja</string>
<string name="third.option">Trzecia opcja</string>
<string name="forth.option">Czwarta opcja</string>
<string name="fifth.option">Piąta opcja</string>
<string name="sixth.option">Szósta opcja</string>
<string name="seventh.option">Siódma opcja</string>
<string name="close.option">Zamknij (zamyka aplikację)</string>
<string name="choose">Wybierz:</string>
<string name="back">Wróć</string>
<string name="first.text">111111111111 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="second.text">2222222222 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="third.text">33333333333333 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="forth.text">44444444444 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="fifth.text">555555555 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej. Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="sixth.text">666666666666 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="seventh.text">7777777777777 Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.Branża zatrudnia obecnie około 140 tys. osób – mówi agencji Newseria Biznes Grzegorz Śniadała, przedstawiciel IT Club ABSL, organizacji zrzeszającej najważniejszych inwestorów z sektora nowoczesnych usług dla biznesu. – Według respondentów naszego badania IT Clubu ok. 90 proc. firm zamierza zwiększyć zatrudnienie jeszcze w tym roku. Zdecydowana większość z nich planuje rozszerzać zakres swojej działalności w ciągu kolejnych 2 latach. Dotyczy to przechodzenia w stronę coraz bardziej zaawansowanych zadań, np. analityki biznesowej, zarządzania projektami, architektury technicznej i biznesowej.</string>
<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>
</resources>
PS. Ten długi ciąg znaków który widzicie w pliku strings.xml to przykładowy dłuuugi ciąg znaków który ma zostać wyświetlony. Zamiast tego pokazane są dwa zera w różnych odstępach. Co zrobić aby tekst był poprawnie wyświetlony?