已经在这个问题上工作了好几天,我不能为我的生活决定什么导致它。我试过在各处放置断点。单步执行代码。我在代码中的任何地方都看不到我搞砸了什么。调试应用程序时,启动第二个活动时会发生唯一的不规则logcat输出。在模拟器中,屏幕变黑,应用程序挂起。 Logcat的最后几行显示:
I/ActivityManager( 59): Starting activity: Intent { cmp=com.testapp/.result
W/ActivityManager( 59): Launch timeout has expired, giving up wake lock!
W/ActivityManager( 59): Activity idle timeout for HistoryRecord{45048110 com.test/.result}
显然我对第二次活动的方式做错了,所以我想我只是展示我写的那些特定的东西,看看社区中是否有人能看到我的东西我失踪了。
申请清单如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.manskills"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/launcher" android:label="@string/app_name">
<activity android:name=".testapp"
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=".result"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
我的代码中调用第二个活动的部分如下:
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent, View v, int position, long id)
{
String cat = lv.getAdapter().toString();
Intent i = new Intent(testapp.this, result.class );
i.putExtra("category", cat);
i.putExtra("skill", lv.getSelectedItemPosition());
testapp.this.startActivity(i);
}
}
第二个活动类包含在一个单独的java文件中,如下所示:
public class result extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
TextView tv_title = (TextView) findViewById(R.id.skill_title);
ImageView iv1 = (ImageView) findViewById(R.id.skill_pic1);
TextView tv1 = (TextView) findViewById(R.id.skill_text1);
Bundle bund = getIntent().getExtras();
String cat = bund.getString("category");
int skill = bund.getInt("skill"); }
第二个活动的xml布局文件是一个简单的相对布局,包含一些文本视图和图像视图。在这里,我迷失了方向,因为我做错了什么。任何人都能指出什么吗?