[android-developers] Issue with startActivity

2010-12-19 Thread apachetechnology
I am trying to start a activity from ListActivity but its crashing.

package net.apachetechnology.Organizer;

import android.R;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Organizer extends ListActivity {

private ArrayAdapterItem m_adapterItems;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Item[] items = {
new Item(Task.class, Add Task),
new Item(test.class, Testing),
};

m_adapterItems = new ArrayAdapterItem(this,
R.layout.simple_list_item_1, items);
setListAdapter(m_adapterItems);
}

@Override
protected void onListItemClick(ListView l, View v, int position,
long id) {
//startActivity(m_adapterItems.getItem(position));
//m_adapterItems.getClass();

Intent intent = new Intent();
intent.setClass(Organizer.this, test.class);
startActivity(intent);
}

class Item extends Intent {
String s;
public Item(Class? c, String s) {
super(Organizer.this, c);
this.s = s;
}

@Override
public String toString() {
return s;
}
}
}
+++
+
package net.apachetechnology.Organizer;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class test extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
catch (Exception e)
{
Log.e(ERROR, e.toString());
e.printStackTrace();
}
}
}

===
?xml version=1.0 encoding=utf-8?
LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android;
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
android:gravity=center_vertical|center_horizontal

TextView
android:text=Testing
android:layout_width=fill_parent
android:layout_height=wrap_content
/
/LinearLayout

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Issue with startActivity

2010-12-19 Thread Kostya Vasilyev

Did you add the new activity (test) to the manifest?

What's in logcat?

BTW, you don't need to do your own try/catch blocks with error logging 
just to see what's going on. Just use logcat.


-- Kostya

19.12.2010 19:59, apachetechnology пишет:

I am trying to start a activity from ListActivity but its crashing.

package net.apachetechnology.Organizer;

import android.R;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Organizer extends ListActivity {

private ArrayAdapterItem  m_adapterItems;

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

 Item[] items = {
new Item(Task.class, Add Task),
new Item(test.class, Testing),
 };

 m_adapterItems = new ArrayAdapterItem(this,
R.layout.simple_list_item_1, items);
setListAdapter(m_adapterItems);
 }

 @Override
 protected void onListItemClick(ListView l, View v, int position,
long id) {
//startActivity(m_adapterItems.getItem(position));
//m_adapterItems.getClass();

Intent intent = new Intent();
intent.setClass(Organizer.this, test.class);
startActivity(intent);
 }

 class Item extends Intent {
String s;
public Item(Class?  c, String s) {
super(Organizer.this, c);
this.s = s;
}

@Override
public String toString() {
return s;
}
 }
}
+++
+
package net.apachetechnology.Organizer;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class test extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
catch (Exception e)
{
Log.e(ERROR, e.toString());
e.printStackTrace();
}
}
}

===
?xml version=1.0 encoding=utf-8?
LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android;
 android:orientation=vertical
 android:layout_width=fill_parent
 android:layout_height=fill_parent
 android:gravity=center_vertical|center_horizontal
 
TextView
android:text=Testing
 android:layout_width=fill_parent
 android:layout_height=wrap_content
 /
/LinearLayout




--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com

--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Issue with startActivity

2010-12-19 Thread YuviDroid
You need to add the test activity into your manifest.

Anyway, use logcat to see the error that is being thrown, as Kostya
suggested.

On Sun, Dec 19, 2010 at 5:59 PM, apachetechnology 
ad...@apachetechnology.net wrote:

 I am trying to start a activity from ListActivity but its crashing.

 package net.apachetechnology.Organizer;

 import android.R;
 import android.app.ListActivity;
 import android.content.Intent;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.ArrayAdapter;
 import android.widget.ListView;

 public class Organizer extends ListActivity {

private ArrayAdapterItem m_adapterItems;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Item[] items = {
new Item(Task.class, Add Task),
new Item(test.class, Testing),
};

m_adapterItems = new ArrayAdapterItem(this,
 R.layout.simple_list_item_1, items);
setListAdapter(m_adapterItems);
}

@Override
protected void onListItemClick(ListView l, View v, int position,
 long id) {
//startActivity(m_adapterItems.getItem(position));
//m_adapterItems.getClass();

Intent intent = new Intent();
intent.setClass(Organizer.this, test.class);
startActivity(intent);
}

class Item extends Intent {
String s;
public Item(Class? c, String s) {
super(Organizer.this, c);
this.s = s;
}

@Override
public String toString() {
return s;
}
}
 }
 +++
 +
 package net.apachetechnology.Organizer;

 import android.app.Activity;
 import android.os.Bundle;
 import android.util.Log;

 public class test extends Activity
 {
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
catch (Exception e)
{
Log.e(ERROR, e.toString());
e.printStackTrace();
}
}
 }

 ===
 ?xml version=1.0 encoding=utf-8?
 LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android;
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
android:gravity=center_vertical|center_horizontal

 TextView
android:text=Testing
android:layout_width=fill_parent
android:layout_height=wrap_content
/
 /LinearLayout

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
YuviDroid
Check out Launch-X http://android.yuvalsharon.net/launchx.php (a widget to
quickly access your favorite apps and contacts!)
http://android.yuvalsharon.net

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en