Я пытаюсь открыть свой калькулятор и значение от него, то я закончу вот мой код для моей страницы (где главное, как это показывает, как я пытался получить результат)получить результат с помощью startActivityForResult()
TextView.OnClickListener listener = new TextView.OnClickListener()
{
public void onClick(View v)
{
startActivityForResult(new Intent("com.easyPhys.start.calculator"), 1);
}
};
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==1)
{
Toast.makeText(this, "Pass", Toast.LENGTH_LONG).show();
}
}
это, как я пытался дать результат calculator.java:
mClickListener = new ButtonClickListener();
int idList[] = { R.id.button0, R.id.button1, R.id.button2,
R.id.button3, R.id.button4, R.id.button5, R.id.button6,
R.id.button7, R.id.button8, R.id.button9, R.id.buttonLeftParen,
R.id.buttonRightParen, R.id.buttonPlus, R.id.buttonDone,
R.id.buttonMinus, R.id.buttonDivide, R.id.buttonTimes,
R.id.buttonDecimal, R.id.buttonBackspace, R.id.buttonClear, R.id.buttonPow, R.id.buttonSin, R.id.buttonCos,R.id.buttonTan,R.id.buttonAcos,R.id.buttonAtan,R.id.buttonAsin,R.id.buttonLog,R.id.buttonLog10,R.id.buttonComma,R.id.buttonToradians,R.id.buttonTodegrees };
for(int id : idList) {
View v = findViewById(id);
v.setOnClickListener(mClickListener);
}
private class ButtonClickListener implements OnClickListener {
@Override
public void onClick(View v) {
case R.id.buttonDone:
if(mMathString.length() > 0);
Bundle bundle = new Bundle();
bundle.putString("str", mMathString.toString());
Intent in = new Intent();
in.putExtras(bundle);
setResult(1, in);
new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
};
break;
может кто-нибудь помочь мне понять, где я пошло не так, как программа не закрывается и дать ответ?
Здравствуйте, LG, пожалуйста, уменьшите количество размещенного кода, чтобы он мог быстро понять тех, кто хочет вам помочь. –
Очень сложно прочитать ваш код, попробуйте улучшить отступ и уменьшить количество кода. – Dalmas
Извините, я просто хотел, чтобы вы могли видеть, что я сделал –