Переименование пакета и ошибка «класса активности не существует»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Переименование пакета и ошибка «класса активности не существует»

Сообщение Anonymous »

У меня есть активность Splash, которая запускает другое действие, подобное этому < /p>

Код: Выделить всё

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);

final Thread splashThread = new Thread() {
@Override
public void run() {
try {
int wait = 0;
while (_isActive && (_splashTime > wait)) {
sleep(100);

if (_isActive) {
wait += 100;
}
}
} catch (InterruptedException e) {
Log.d(TAG, e.getMessage());

} finally {
startActivity(new Intent("com.path1.path2.SomeActivity"));
finish();
}
}
};
splashThread.start();
}
< /code>

Чтобы запустить другое действие, я использую строковый параметр для конструктора намерения < /code>. Соответствующий класс в сочетании с стрункой Splash, подобной этой < /p>

   



























< /code>

Это работает безупречно, пока я не переименую имя пакета. Я переименую имя пакета в манифесте, используя рефакторинг, и IDE соответственно переименовает все остальные классы. Но когда я хочу начать недавно переименованный проект, я сталкиваюсь с ошибкой < /p>

Launching application: com.path1.pathOLD/com.path1.path2.SplashActivity.
DEVICE SHELL COMMAND: am start -n "com.path1.pathOLD/com.path1.path2.SplashActivity"
Starting: Intent { cmp=com.path1.pathOLD/com.path1.path2.SplashActivity }
Error type 3
Error: Activity class {com.path1.pathOLD/com.path1.path2.SplashActivity} does not exist.
Похоже, что приложение пытается запустить активность Splash, используя путь OldPath/newpath.splash , и ошибка есть, но я не могу найти, почему он использует такой путь. < /p>

Я использую IntelliJ IDE. Есть идеи? Может ли это быть в фильтре во 2 -й деятельности в манифесте?!

Подробнее здесь: https://stackoverflow.com/questions/818 ... -not-exist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»