【发布时间】:2015-08-08 03:51:46
【问题描述】:
我的操作栏中有如下按钮:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
app:showAsAction="ifRoom"
android:onClick="doubleBet"/>
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
app:showAsAction="never" />
我已将 onClick 添加到 action_search,以启动新活动。这是我用来启动活动的 Java。
public void doubleBet(View view){
Intent intent = new Intent(this, DisplayMessageActivity.class);
String x = "Hello";
intent.putExtra("key", x); //Optional parameters
startActivity(intent);
}
然后我在我的 DisplayMessageActivity 类中收到这样的意图:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra("key");
}
但是,当我运行该应用程序时,它会崩溃。这可能是什么原因?
这里是日志:
【问题讨论】:
-
能贴出错误的logcat吗?