Страница 13 из 14
Re: Урок 21. Создание и вызов Activity
Добавлено: 22 апр 2015, 16:27
Novgor
doter.ua писал(а):Novgor писал(а):Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само. В итоге вот такая ошибка вылетает при переходе на 2 активити. Как решить проблему?
Снимок.PNG
скинуть логи и код второго актвити
Код: Выделить всё
package by.novgor.p0211_twoactivity;
import android.app.Activity;
import android.os.Bundle;
public class ActivityTwo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.two);
}
}
логи
Код: Выделить всё
04-22 09:19:34.590 836-836/by.novgor.p0211_twoactivity D/dalvikvm﹕ Not late-enabling CheckJNI (already on)
04-22 09:19:40.680 836-836/by.novgor.p0211_twoactivity D/﹕ HostConnection::get() New Host Connection established 0xb8f8bf58, tid 836
04-22 09:19:40.870 836-836/by.novgor.p0211_twoactivity W/EGL_emulation﹕ eglSurfaceAttrib not implemented
04-22 09:19:40.910 836-836/by.novgor.p0211_twoactivity D/OpenGLRenderer﹕ Enabling debug mode 0
04-22 09:24:53.225 836-836/by.novgor.p0211_twoactivity D/AndroidRuntime﹕ Shutting down VM
04-22 09:24:53.225 836-836/by.novgor.p0211_twoactivity W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3aecba8)
04-22 09:24:53.255 836-836/by.novgor.p0211_twoactivity E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: by.novgor.p0211_twoactivity, PID: 836
android.content.ActivityNotFoundException: Unable to find explicit activity class {by.novgor.p0211_twoactivity/by.novgor.p0211_twoactivity.ActivityTwo}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
at android.app.Activity.startActivityForResult(Activity.java:3424)
at android.app.Activity.startActivityForResult(Activity.java:3385)
at android.app.Activity.startActivity(Activity.java:3627)
at android.app.Activity.startActivity(Activity.java:3595)
at by.novgor.p0211_twoactivity.MainActivity.onClick(MainActivity.java:29)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Re: Урок 21. Создание и вызов Activity
Добавлено: 22 апр 2015, 16:29
Foenix
have you declared this activity in your AndroidManifest.xml?
учить английский и по ссылке в подписи.
Re: Урок 21. Создание и вызов Activity
Добавлено: 22 апр 2015, 16:45
Mikhail_dev
Novgor писал(а):Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само.
Покажите мне где это написано
Re: Урок 21. Создание и вызов Activity
Добавлено: 22 апр 2015, 19:21
Novgor
Mikhail_dev писал(а):Novgor писал(а):Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само.
Покажите мне где это написано
В комментах под уроком есть ответ.
Re: Урок 21. Создание и вызов Activity
Добавлено: 29 апр 2015, 09:50
Радислав Гандопас
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет судя по коду в манифесте, про то что нужно клацнут ПКМ на необходимом пакете и выбрать NEW-Activity... то в андроид студио нет никакого нью активити...
Re: Урок 21. Создание и вызов Activity
Добавлено: 29 апр 2015, 10:10
Mikhail_dev
Novgor писал(а):Mikhail_dev писал(а):Novgor писал(а):Делал урок на Android Studio. В манифест ничего не прописывал, ибо прочитал, что в AS при создании в манифест добавляется всё само.
Покажите мне где это написано
В комментах под уроком есть ответ.
Покажите где это написано! Не надо отсылать какие-то комментарии читать, под уроком хрен знает где. Покажите мне где это написано в уроке, а не то что в комментах написано. на заборе тоже много чего пишут, а там дрова.
Re: Урок 21. Создание и вызов Activity
Добавлено: 29 апр 2015, 10:25
doter.ua
Радислав Гандопас писал(а):Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет судя по коду в манифесте, про то что нужно клацнут ПКМ на необходимом пакете и выбрать NEW-Activity... то в андроид студио нет никакого нью активити...
Сломал студию, гугл в суд подаст.
Re: Урок 21. Создание и вызов Activity
Добавлено: 29 апр 2015, 11:02
Mikhail_dev
Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет
Добавляйте в ручную в манифест активность. Откройте манифест и гляньте, как ваша самая первая активность там добавлена и по аналогии добавьте новую.
Re: Урок 21. Создание и вызов Activity
Добавлено: 29 апр 2015, 11:20
doter.ua
Mikhail_dev писал(а):Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет
Добавляйте в ручную в манифест активность. Откройте манифест и гляньте, как ваша самая первая активность там добавлена и по аналогии добавьте новую.
У первой есть фильтр с лаунчером, сложно будет разобраться)
Re: Урок 21. Создание и вызов Activity
Добавлено: 29 апр 2015, 11:37
Mikhail_dev
Та пусть хоть с ним скопируют =) там дело обстоит еще лучше, там надо будет указать адрес класса активности =)
Re: Урок 21. Создание и вызов Activity
Добавлено: 03 май 2015, 12:20
makson
vitaly писал(а):Совершенно верно. Только надо создавать Активити через контекстное меню New> Activity.
В этом случае создается java класс и xml макет нового активити, и автоматически прописывается в манифесте.
совершенно верно. спасибо
Re: Урок 21. Создание и вызов Activity
Добавлено: 03 май 2015, 12:26
makson
просьба к тем кто знает) не глумитесь над тем кто зашел на этот форум учиться и смотреть подсказки. если есть готовый ответ то сбросьте его. разница в еклипсе и андроидстудия все таки есть. и на примерах легче усваивается материал. ссылку конечно важна на
http://developer.android.com/. но человек и сам может туда зайти почитать, и первым делом там читают) а сюда уже за разьяснениями.
Re: Урок 21. Создание и вызов Activity
Добавлено: 03 май 2015, 22:36
Foenix
просьба к тем, кто не знает, и не хочет ходить по ссылкам, которые являются для разработчика основными - не хнычьте, как дети,идите туда, куда вас отправили.
Re: Урок 21. Создание и вызов Activity
Добавлено: 05 май 2015, 10:58
Радислав Гандопас
Радислав Гандопас писал(а):Необходимо переделать урок для Android Studio ибо все что тут пишут не работает, он ничего сам не добавляет судя по коду в манифесте, про то что нужно клацнут ПКМ на необходимом пакете и выбрать NEW-Activity... то в андроид студио нет никакого нью активити...
Разобрался
Re: Урок 21. Создание и вызов Activity
Добавлено: 01 авг 2015, 02:06
TexTyRe
Я пытаюсь сравнить введенный текст в EditText со значениями в массиве, если совпадает, то вывести это значение во втором Активити. Но у меня не выходит, открыается просто второй активити.
У меня есть 2 класса: главный MainActivity и SearchGroup (побочный, наследуется от главного, чтобы получить доступ к переменнм, таким TextView)
Я создаю массив с двумя строковыми элементами. Есть поле EditText и кнопка. Есть функция, которая преобразует введенное значение в ЕдитТекст в тип string и сравнивает значения в массиве, если совпадает, то в главном классе, в Layout файле, должно выводиться это значение. Но не получается. Прошу указать ошибку и скинуть другой код, который понадобится.
Главный класс
Код: Выделить всё
public class MainActivity extends ActionBarActivity {
private TextView textview1;
protected TextView textview2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { //checks if its lower than Honeycomb
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.hide();
}
setContentView(R.layout.activity_main);
textview1 = (TextView)findViewById(R.id.textView1);
textview2 = (TextView)findViewById(R.id.textView2);
Button button1 = (Button) findViewById(R.id.button1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void Click(View view) {
mytask mt = new mytask();
mt.execute();
}
class mytask extends AsyncTask<Void, Void, Void> {
org.jsoup.nodes.Element dayElements;
org.jsoup.nodes.Element raspElements;
private String raspElement;
private String dayofMonth;
@Override
protected Void doInBackground(Void... params) {
Document doc=null;
try{
doc = Jsoup.connect("http://pkgh.edu.ru/obuchenie/shedule-of-classes.html").get();
}catch (IOException e) {
e.printStackTrace();
}
if (doc!=null) {
raspElements = doc.select("table.shedule").first();
dayElements=doc.select("p.groupname").first();
raspElement=raspElements.html();
dayofMonth=dayElements.html();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
textview2.setText(raspElement);
textview1.setText(dayofMonth);
}
}
}
Побочный класс
Код: Выделить всё
public class SearchGroup extends MainActivity {
private EditText group;
protected String[] spisokGrp = {"203", "204"};
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.srchgroup);
group = (EditText) findViewById(R.id.editText);
button = (Button) findViewById(R.id.button);
/**button.setOnClickListener(this);*/
}
public void click(View view) {
new findgroup().execute();
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}
class findgroup extends AsyncTask<Void, Void, Void> {
String groupName = group.getText().toString(); // приводим к типу String
private int i = 0;
private boolean bool = false;
@Override
public Void doInBackground(Void... params) {
do {
if (groupName.equals(spisokGrp[i])) {
bool = true;
} else {
i++;
}
} while (false);
groupName = spisokGrp[i];
return null;
}
@Override
public void onPostExecute(Void result) {
super.onPostExecute(result);
textview2.setText(groupName);
}
}
}
Re: Урок 21. Создание и вызов Activity
Добавлено: 12 авг 2015, 22:29
xfn
Не нашел в стандартных вызовах и построениях листвью и пр. Поэтому вопрос - как реализовать следующее: вызываю из первого второе активити, при это первое затеняется, второе активити не на полном экране, а размещается с некоторым отступом от краев так, чтобы по краям было видно затененное первое активити. Подскажите, пожалуйста, в каком направлении копать?
Re: Урок 21. Создание и вызов Activity
Добавлено: 12 авг 2015, 23:35
Foenix
невозможно такое сделать с помощью актвити, используй диалог - он не на полный экран.
Re: Урок 21. Создание и вызов Activity
Добавлено: 13 авг 2015, 00:04
xfn
Феникс, спасибо за подсказку. А в диалог листвью можно засунуть?
Re: Урок 21. Создание и вызов Activity
Добавлено: 13 авг 2015, 00:07
Mikhail_dev
Раньше был стиль такой, активити в стиле диалога
http://stackoverflow.com/a/1979631
не знаю как она сейчас, deprecated или нет. Поставьте и посмотрите.
По поводу прозрачности -
http://stackoverflow.com/a/2700683
А в диалог листвью можно засунуть?
можно. Используйте лучше FragmentDialog
Re: Урок 21. Создание и вызов Activity
Добавлено: 13 авг 2015, 01:01
Foenix
в диалог можно любые элементы вставить, список тоже