【发布时间】:2015-09-30 12:24:37
【问题描述】:
我的主要活动包括按钮和文本视图。当我单击按钮时,它将显示一个列表视图并将一些数据填充到该列表视图中。在列表视图中,我单击一个项目,我想将项目数据发送到主要活动中的文本视图。但是,它有崩溃。我不知道找到问题并记录(不显示)。你能看看我的代码并提供解决方案吗?
主活动
btnManage = (Button) findViewById(R.id.btnManage);
btnManage.setText(manageLabel);
btnManage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
Intent intent = new Intent(v.getContext(), ListViewActivity.class);
intent.putExtra("List_data", "Hello");
v.getContext().startActivity(intent);
}
});
在 ListViewActivity 我有
Bundle bundle = getIntent().getExtras();
String data_String= bundle.getString("List_data");
ArrayList<String> data = new ArrayList<String>();
data.add(data_String);
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, data);
// Set the ArrayAdapter as the ListView's adapter.
mainListView.setAdapter( listAdapter );
//Click one item
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
String data_send = (String) mainListView.getItemAtPosition(position);
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("Data_Send", data_send);
startActivity(intent);
}
在MainActivity的onCreate函数中,我有
Bundle bundle = getIntent().getExtras();
String data_activity =bundle.getString("Data_Send");
清单文件
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ListViewActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
/>
【问题讨论】:
-
您的日志在哪里?如果您的日志没有显示,您应该清除 Logcat 或重新启动您的 android studio。您必须查看日志才能更好地了解您的问题所在
标签: android listview android-listview