第一个代码
try {
InputStream is = getAssets().open("read_asset.txt");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
String text = new String(buffer);
TextView tv = (TextView)findViewById(R.id.text);
tv.setText(text);
} catch (IOException e) {
throw new RuntimeException(e);
}
和第二个代码
if(txtweb.getText().toString().equals("Google Plus")) {
setContentView(R.layout.google);
} else if(txtweb.getText().toString().equals("Twitter")){
setContentView(R.layout.google);
}
我想将try代码组合成if条件,请帮助
答案 0 :(得分:0)
您可以在第一个代码的try {}部分内处理任何函数。您是否尝试复制第二个代码并将其放入try {}?这是你想要实现的目标吗?
答案 1 :(得分:-1)
像这样:
try {
if(txtweb.getText().toString().equals("Google Plus")) {
setContentView(R.layout.google);
InputStream is = getAssets().open("read_asset.txt");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
String text = new String(buffer);
TextView tv = (TextView)findViewById(R.id.text);
tv.setText(text);
} else if(txtweb.getText().toString().equals("Twitter")){
setContentView(R.layout.google);
}
} catch (IOException e) {
throw new RuntimeException(e);
}