将数据从Android库发送到主项目活动

时间:2016-08-30 07:34:30

标签: android

我正在尝试将字符串从Android库发送到我的主项目活动中的方法。我最好能做到这一点

这就是我试过的

https://stackoverflow.com/a/17912254

但它给了我这个错误

java.lang.ClassCastException:zw.com.ianmanda.paynowandroid.PostPayment无法转换为zw.com.ianmanda.paynowandroid.OnTaskFinishedListener

1 个答案:

答案 0 :(得分:0)

Library Activity:
   try {
                Intent itemintent = null;

                try {
                    itemintent = new Intent(getApplicationContext(), Class.forName("your packagename with class name"));//Ex com.example.test.Activity
                } catch (ClassNotFoundException e) {
                    e.printStackTrace();
                }
                Bundle b = new Bundle();
                b.putStringArray("iarray", Array1);
                 b.putString("key", "YourString");
                b.putInt("mflag", 0);
                itemintent.putExtra("android.intent.extra.INTENT", b);
                startActivityForResult(itemintent, 2);
            } catch (Exception e) {
                e.printStackTrace();
            }

在mainActivity中:

     Bundle b =  startingIntent.getBundleExtra("android.intent.extra.INTENT");
if (b != null) {

           String[] strA = b.getStringArray("iarray");
           String value=b.getString("key","")
        }