0

今日解決しなければならない問題があります。私のプログラムはアクティビティを見つけられません。Activity のファイルが存在し、マニフェストに宣言されています。

次のコードでアクティビティを呼び出します。

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
    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 に答える