私はアプリケーションをビルドしています。ボタンをクリックすると、「Hello world」というテキストでアクティビティ(例:activity_sub)が開始され、別のボタンをクリックすると同じアクティビティが開始されますが、 " 続ける方法がわからないので、私のボタンをまだ置いていません。 アンドロイドスタジオを使用しています。2つの異なるボタンをクリックすると、どのように異なるテキストで同じアクティビティを開始できますか?
ここに、アセットからtxtfileを取得する私のJavaコードがあります。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
InputStream is = this.getAssets().open("assetstext.txt");
int size = is.available();
// Read the entire asset into a local byte buffer.
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// Convert the buffer into a string.
String text = new String(buffer);
// Finally stick the string into the text view.
TextView tv = (TextView)findViewById(R.id.assetstext);
tv.setText(text);
} catch (IOException e) {
// Should never happen!
throw new RuntimeException(e);
}
}
上記のコードに基づいて、ボタンのテキストが外部ファイルから読み取られることを理解していますか?または、あなたが達成しようとしていることをテキストで説明します。 – jorjSB
同じアクティビティをもう一度開始する理由は何ですか?ボタンをクリックしたときにテキストビューのテキストを変更するのは簡単ではありませんか? – exe
はい、私は同じ活動を開始しない場合、私は歌lyric app.Thanksを構築したい多くのactivities.becauseを作成する必要があります –