MainActivity
で押されたボタンに応じて、2番目のアクティビティTextViewで別の.txtファイル(生のフォルダ内)を読み込もうとしていますアクティビティ)、動作しません。私は.putextras
方法を使用して、ここMainActivityの私のコードですよ。ここ以前のアクティビティでどのボタンが押されたかに応じて別の.txtを表示
ImageButton but1=(ImageButton) findViewById(R.id.imageButton2);
but1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent int1=new Intent(MainActivity.this,SecondActivity.class);
int1.putExtra("Thistext", "textnumberone");
startActivity(int1);
finish();
}
});
ImageButton but2(ImageButton) findViewById(R.id.imageButton3);
but2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent int2=new Intent(MainActivity.this,SecondActivity.class);
int2.putExtra("Thistext", "textnumbertwo");
startActivity(int2);
finish();
}
});
はバンドルとSecondActivityの私のコード..です
Bundle extradata = getIntent().getExtras();
TextView tv = (TextView)findViewById(R.id.firsttextView);
vitautori.setText(extradata.getString("Thistext"));
if (extradata.equals("textnumberone")) {
String texttxt = "";
StringBuffer sbuffer = new StringBuffer();
InputStream is = this.getResources().openRawResource(R.raw.file);
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
try {
while ((texttxt = reader.readLine()) !=null){
sbuffer.append(texttxt + "n");
}
tv.setText(sbuffer);
is.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
}
非常にBmuigありがとう、それは今動作します。私はあなたに親指を与えた。 – onecoin
あなたは大歓迎です。答えがあなたの問題を解決した場合は、それを正解とマークしてください。 – Bmuig
右、それをマークしました! – onecoin