如何在另一项活动中开展活动?

时间:2011-11-30 11:58:30

标签: android android-manifest

这是我的一段代码。

public void onReceive(Context context, Intent intent) {
    Bundle bundle = intent.getExtras();

    Object messages[] = (Object[]) bundle.get("pdus");
    SmsMessage smsMessage[] = new SmsMessage[messages.length];
    for (int n = 0; n > messages.length; n++) {
    smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
    }
    // show first message
    Toast toast = Toast.makeText(context,
    "Received SMS Call Now ", Toast.LENGTH_LONG);
    toast.show();

    String call = "*wefewfefe";    
    Intent intent= new Intent(Intent.ACTION_CALL); // ACTION_CALL                               
    Uri uri2 = Uri.fromParts("tel", call, "#"); 
    intent.setData(uri2);                                
    context.startActivity(intent); 
}

因为意图开始强行关闭申请。

1 个答案:

答案 0 :(得分:2)

您需要了解如何在Eclipse中进行调试以及如何使用ADBDDMS工具。

为了获得有关异常/强制关闭的更多详细信息,您需要在Eclipse中查找名为Logcat的视图(您将在DDMS透视图中找到),在那里您将找到详细的追溯何时/什么以及在什么方面是问题。

为此,您应该阅读有关Debugging in Android using Eclipse

的完整文章

alt text http://www.droidnova.com/blog/wp-content/uploads/2009/09/debugging-3.gif