Android:Listview不会启动新类修复

时间:2012-01-24 15:58:49

标签: android listview android-listview

编辑:它现在有效 它现在工作,我将“Database.java”更改为“database.java”并保持正常

 Intent startListItem = new Intent("com.grumbledorf.Hellotraining." + item.toUpperCase());

    <activity
                android:name=".databases"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="com.grumbledorf.Hellotraining.DATABASES" />

                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>

            </activity>

谢谢你们!

2 个答案:

答案 0 :(得分:1)

你试过吗

Intent startListItem = new Intent("com.grumbledorf.Hellotraining","com.grumbledorf.Hellotraining." + item.toUpperCase());

答案 1 :(得分:1)

您正在尝试开始活动&#34; com.grumbledorf.Hellotraining.database&#34;而且我看到正确的活动名称将是&#34; com.grumbledorf.Hellotraining.Databases&#34;。

正确的东西定义:

String[] stuff = new String[] { "Databases" };

但是完整的Manifest.xml会很有帮助。

使用反射创建意图:

Intent startListItem = new Intent(this, Class.forName("com.grumbledorf.Hellotraining." + item.toUpperCase()));