Я пока новичок, но уроки с сайта очень заинтересовали, пробую реализовать знания на практике. Возникло ряд проблем.
Во-первых, не получается сделать текст в TextActivity видимым (так как хочу показывать разный текст при нажатии на разные кнопки). Вот такой код:
Код: Выделить всё
public class MainActivity extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button btn1 = (Button)findViewById(R.id.btn1);
final Button btn2 = (Button)findViewById(R.id.btn2);
final Button btn3 = (Button)findViewById(R.id.btn3);
final Button btn4 = (Button)findViewById(R.id.btn4);
final Button btn5 = (Button)findViewById(R.id.btn5);
final Button btn6 = (Button)findViewById(R.id.btn6);
final Button btn7 = (Button)findViewById(R.id.btn7);
final Button btn8 = (Button)findViewById(R.id.btn8);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
btn5.setOnClickListener(this);
btn6.setOnClickListener(this);
btn7.setOnClickListener(this);
btn8.setOnClickListener(this);
TextView nstep1=(TextView)findViewById(R.id.nstep1);
TextView tstep1=(TextView)findViewById(R.id.tstep1);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
Intent intent1 = new Intent(this, TextActivity.class);
startActivity(intent1);
TextView nstep1=(TextView)findViewById(R.id.nstep1);
nstep1.setVisibility(View.VISIBLE);
// TODO Call second activity
break;
case R.id.btn2:
break;
case R.id.btn3:
break;
case R.id.btn4:
break;
case R.id.btn5:
break;
case R.id.btn6:
break;
case R.id.btn7:
break;
case R.id.btn8:
break;
}
}
}
Вторая проблема не дает покоя уже несколько дней - не получается считать текстовые файлы различных форматов. К примеру, почему-то не работает следующий код:
Код: Выделить всё
public class QuizHelpActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.help);
InputStream iFile=getResources().openRawResource(R.raw.step1);
TextView helpText=(TextView) findViewById(R.id.textstep);
String strFile=inputStreamToString(iFile);
helpText.setText(strFile);
}
private String inputStreamToString(InputStream iFile) {
// TODO Auto-generated method stub
return null;
}
}