Android: 別パッケージのActivityを起動する
問題
別パッケージのActivityを起動する
Intent intent = new Intent(this,jp.leontec.coresaap.CSFrameBrowser.class); intent.setClassName("jp.ex", "jp.ex.myactivity"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
という書き方で、ActivityNotFoundExceptionが出てはまる
解決
Intent intent= new Intent(this, AlarmGui.class); startActivity(intent);
参考URLのサイトにも記載されていますが、何故かintent.setClassName("com.x.y", "className");のようにsetClassNameを利用するとActivityNotFoundExceptionになります。
とのこと。
かなり時間使った。。