从按钮数组启动realcalc

时间:2012-11-07 15:45:35

标签: java android button android-intent

我正试图从我的应用程序中通过按钮启动realcalc,但每次我尝试它都没有做任何事情。

按钮代码

case 15: {
            Intent intent2 = new Intent("uk.co.quarticsoftware.REALCALC");
            double x = 0;// Set initial value (double).
            if (!texts[n].getText().toString().equals("")
                    || !texts[n].getText().toString().equals(null))
                x = Double.parseDouble(texts[n].getText().toString());
            intent2.putExtra("X", x);
            // Launch calculator.
            startActivityForResult(intent2, 0);

            break;
        }// open Calculatorcase 7:

由于它是一组按钮我使用开关盒,因为一些按钮具有不同的功能。开关盒包含在一个onclick监听器块中。所有的按钮工作正常但我似乎无法启动意图。如果我从我的应用程序的第一页上的按钮尝试这个似乎工作。在设备上没有google play或realcalc的情况下我也编写了例外代码,但我没有看到应用程序通过例外。

由于

1 个答案:

答案 0 :(得分:0)

Intent i = new Intent();
i.setClassName("com.android.calculator2",
               "com.android.calculator2.Calculator");
startActivity(i); 

从这里采取link

这个和我一起工作:

Intent intent = new Intent();

                intent.setAction(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_LAUNCHER);
                intent.setComponent(new ComponentName(
                CALCULATOR_PACKAGE,
                CALCULATOR_CLASS));

                Calculator.this.startActivity(intent);