Форум программистов, компьютерный форум CyberForum.ru

Активности. Работа в Eclipce. Ошибки или привести код в порядок - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Создание неубиваемого сервиса http://www.cyberforum.ru/android-dev/thread1668275.html
А как можно создать неубиваемый сервис кроме метода startforaground()? Может какой то флаг можно передать в startCommand чтобы он вообще не убивался? Какой?
Android Момент с ресивером Вот допустим есть одно приложение и второе. Компонент первого приложения(например активити) посылает sendBroadcast на активити второго приложения. Но принимающее активити во втором приложении в этот момент только создается и ресивер(еще даже интент фильтр не успел создаться) еще не успел зарегистрироваться. Что будет в этом случае сообщение для второго приложения будет потеряно или оно все же... http://www.cyberforum.ru/android-dev/thread1668158.html
Какие уникальные черты отличают RSS-поток? Android
приложение должно определять передаётся ли по введенной ссылке RSS поток. Как это сделать? Какие уникальные черты отличают RSS-поток? использую для парсинга jsoup, есть идея использовать Jsoup.select("rss") и проверять: если пусто, то не rss, если заполнено,то rss. rss=doc.select("rss"); if (rss.toString().equals("")){ boolRss=false; } else...
Android Создание клавиатуры на C#
Появилось желание создать свою собственную клавиатуру на HTC One m7. Узнал, что через Xamarin можно создавать приложения для Android, на языке C#. У кого нибудь был опыт создания клавиатур? Нужна помощь. С чего начать)) Ранее программировал на VisualBasic.
Android Как чекнуть радиобаттон (в радиогруппе) из настроек? http://www.cyberforum.ru/android-dev/thread1667955.html
Всем привет! :) целый день пытаюсь получить при старте программы в радио-группе "чекнутый" определенный радио-бутон из настроек. import android.content.Context; import android.content.SharedPreferences; import android.support.annotation.StringRes; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.RadioGroup;
Android Приведение TextView к своему классу public class MyTv extends TextView{ int place = -1; public MyTv(Context context) { super(context); } public void setPlace(int placeget){ place = placeget; подробнее

Показать сообщение отдельно
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 98
23.02.2016, 20:25  [ТС]     Активности. Работа в Eclipce. Ошибки или привести код в порядок
MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.example.lab2;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity implements OnClickListener {
 
  Button button1;
  Button button2;
 
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    button1 = (Button) findViewById(R.id.button1);//активность 2
    button1.setOnClickListener(this);
    
    button2 = (Button) findViewById(R.id.button2);//активность 3
    button2.setOnClickListener(this);
   }
 
  @Override
  public void onClick(View v) {
    switch (v.getId()) {
    case R.id.button1:
        Intent intent = new Intent(MainActivity.this, Activity2.class);//активность 2
        startActivity(intent);// TODO Call second activity
      break;
    //default:
     // break;
      
    case R.id.button2:
        Intent intent1 = new Intent(MainActivity.this, Activity3.class);//активность 3
        startActivity(intent1);// TODO Call second activity
      break;
    default:
      break;
    }
  }
}
Activity2.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.example.lab2;
 
import com.example.lab2.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
public class Activity2 extends Activity implements OnClickListener
{
    Button button1;
    Button button2;
    EditText edit;
    
    @Override
      protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);
        
        button1=(Button)findViewById(R.id.button1);
        edit=(EditText)findViewById(R.id.editText1);
        
        button1.setOnClickListener(
                new View.OnClickListener()
                {
                    public void onClick(View view)
                    {
                        TextView text=(TextView)
                                findViewById(R.id.textView1);
                        text.setText(edit.getText());
                    }
                }
                );
        }
    
    @Override
      public void onClick(View v) 
    {    }
}
Activty3.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package com.example.lab2;
 
import android.app.Activity;
//import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
//import android.widget.Button;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
 
public class Activity3 extends Activity implements OnClickListener{
     
        protected void onCreate(Bundle savedInstanceState) {//графика
        super.onCreate(savedInstanceState);
        setContentView(new DrawView(this));
      }
 
      class DrawView extends View 
      {     
        Paint p;
        Rect rect;
 
        public DrawView(Context context) 
        {
          super(context);
          p = new Paint();
          rect = new Rect();
        }
        
        @Override
        protected void onDraw(Canvas canvas) {
          // заливка канвы цветом
          canvas.drawARGB(80, 102, 204, 255);
          // настройка кисти
          // красный цвет
          p.setColor(Color.RED);
          // толщина линии = 10
          p.setStrokeWidth(10);
          // рисуем точку (50,50)
          canvas.drawPoint(50, 50, p);
          // рисуем линию от (100,100) до (500,50)
          canvas.drawLine(100,100,500,50,p);
          // рисуем круг с центром в (100,200), радиус = 50
          canvas.drawCircle(100, 200, 50, p);
          // рисуем прямоугольник 
          // левая верхняя точка (200,150), нижняя правая (400,200)
          canvas.drawRect(200, 150, 400, 200, p);
          // настройка объекта Rect
          // левая верхняя точка (250,300), нижняя правая (350,500)
          rect.set(250, 300, 350, 500);
          // рисуем прямоугольник из объекта rect
          canvas.drawRect(rect, p);
        }
    }
         @Override
          public void onClick(View v)
         {       }
 }
в xml-файлах для Activity2 и Activity3 убрала кнопки переходов по активностям, которые понаставила ранее..
в манифесте прописаны все три активность..скрин прилагаю.
я в полной растерянности...
думала уже более-менее на верном пути, ну в логах начало прописываться следующее:
02-23 16:43:11.885: I/Process(996): Sending signal. PID: 996 SIG: 9
02-23 16:44:52.094: D/AndroidRuntime(1062): Shutting down VM
02-23 16:44:52.094: W/dalvikvm(1062): threadid=1: thread exiting with uncaught exception (group=0xa6266288)
02-23 16:44:52.102: E/AndroidRuntime(1062): FATAL EXCEPTION: main
02-23 16:44:52.102: E/AndroidRuntime(1062): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.lab2/com.example.lab2.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.ActivityThread.access$600(ActivityThread.java:130)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.os.Handler.dispatchMessage(Handler.java:99)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.os.Looper.loop(Looper.java:137)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.ActivityThread.main(ActivityThread.java:4745)
02-23 16:44:52.102: E/AndroidRuntime(1062): at java.lang.reflect.Method.invokeNative(Native Method)
02-23 16:44:52.102: E/AndroidRuntime(1062): at java.lang.reflect.Method.invoke(Method.java:511)
02-23 16:44:52.102: E/AndroidRuntime(1062): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
02-23 16:44:52.102: E/AndroidRuntime(1062): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-23 16:44:52.102: E/AndroidRuntime(1062): at dalvik.system.NativeStart.main(Native Method)
02-23 16:44:52.102: E/AndroidRuntime(1062): Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.createView(LayoutInflater.java:613)
02-23 16:44:52.102: E/AndroidRuntime(1062): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
02-23 16:44:52.102: E/AndroidRuntime(1062): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.Activity.setContentView(Activity.java:1867)
02-23 16:44:52.102: E/AndroidRuntime(1062): at com.example.lab2.MainActivity.onCreate(MainActivity.java:21)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.Activity.performCreate(Activity.java:5008)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
02-23 16:44:52.102: E/AndroidRuntime(1062): ... 11 more
02-23 16:44:52.102: E/AndroidRuntime(1062): Caused by: java.lang.reflect.InvocationTargetException
02-23 16:44:52.102: E/AndroidRuntime(1062): at java.lang.reflect.Constructor.constructNative(Native Method)

02-23 16:44:52.102: E/AndroidRuntime(1062): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.LayoutInflater.createView(LayoutInflater.java:587)
02-23 16:44:52.102: E/AndroidRuntime(1062): ... 23 more
02-23 16:44:52.102: E/AndroidRuntime(1062): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060001 a=-1 r=0x7f060001}
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.content.res.Resources.loadDrawable(Resources.java:1892)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.View.<init>(View.java:3336)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.View.<init>(View.java:3273)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.view.ViewGroup.<init>(ViewGroup.java:421)
02-23 16:44:52.102: E/AndroidRuntime(1062): at android.widget.RelativeLayout.<init>(RelativeLayout.java:184)
02-23 16:44:52.102: E/AndroidRuntime(1062): ... 26 more

их так много.. не знаю на что первоначально обратить внимание..
Миниатюры
Активности. Работа в Eclipce. Ошибки или привести код в порядок  
 
Текущее время: 01:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru