我正在尝试将字符串从Android库发送到我的主项目活动中的方法。我最好能做到这一点
这就是我试过的
https://stackoverflow.com/a/17912254
但它给了我这个错误
java.lang.ClassCastException:zw.com.ianmanda.paynowandroid.PostPayment无法转换为zw.com.ianmanda.paynowandroid.OnTaskFinishedListener
答案 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","")
}