是否可以在Sony SmallApplication中通过意图发送数据

时间:2014-07-26 08:22:57

标签: android android-intent sony

我正在尝试使用SmallApplication启动带有参数的Intent

MainActivity:

    Intent i = new Intent(MainActivity.this, SmallApplicationSample.class);
    i.putExtra("title", "Title of SmallApp");
    i.putExtra("value", 32);
    SmallApplicationManager.startApplication(MainActivity.this, i);

SmallApplicationSample /的onCreate:

    Intent i = getIntent();
    String title = i.getStringExtra("title"); // NullPointerExeption
    int value = i.getIntExtra("value", 0);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。

从Small App v2 API,我们有SmallApplication.getIntent()API。 http://developer.sonymobile.com/reference/sony-addon-sdk/com/sony/smallapp/SmallApplication#getIntent%28%29

与android的标准Activity.getIntent()API一样,我们可以使用SmallApplication.getIntent()API获取传递的intent参数。它与Activity的实现非常相似。 如API文档中所述,应在调用onStart()之后使用此API。不能在onCreate()方法中使用。