0

我有一个问题,我今天必须解决。我的程序找不到活动。Activity 文件存在,并且在 manifest 中声明。

我使用以下代码调用活动:

Intent intento = new Intent(this, Hide.class);
startActivity(intento);

活动:

public class Hide extends Activity{
public void onCreate(Bundle savedInstanceState) {
    PackageManager pm = getApplicationContext().getPackageManager(); 
    pm.setComponentEnabledSetting(getComponentName(),   PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
}
}
4

2 回答 2

4

如果 Activity 在另一个包中,则在 Manifast 中注册 Activity :

<activity
    android:name="teru.SimDetect.TFC.Hide"
    android:label="Hide" >
</activity>
于 2012-12-11T19:12:50.653 回答
0

试试这样

<activity
android:name=".Hide"
android:label="Hide" >
</activity>

不要使用包名。

并像这样使用来调用活动

Intent intento = new Intent(YOUR_PRESENT_CLASS.this, Hide.class);
startActivity(intento);
于 2012-12-11T20:09:14.457 回答