Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7181557
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T17:34:57+00:00 2026-05-28T17:34:57+00:00

String[] songList = { 1, 2, 3, }; Spinner sp; TextView selection; @Override public

  • 0
String[] songList = {
        "1",
        "2",
        "3",

 };
Spinner sp;


        TextView selection;


        @Override
        public void onCreate(Bundle icicle) {
            super.onCreate(icicle);
            setContentView(R.layout.main);
            selection = (TextView) findViewById(R.id.selection);

            Spinner spin = (Spinner) findViewById(R.id.spinner);
            spin.setOnItemSelectedListener(this);

            ArrayAdapter<Object> aa = new ArrayAdapter<Object>(
                    this,
                    android.R.layout.simple_spinner_item,
                    songList);

            aa.setDropDownViewResource(
               android.R.layout.simple_spinner_dropdown_item);
            spin.setAdapter(aa);
        }

        public void onItemSelected(AdapterView<?> parent, View v, int position,
                long id) {
            selection.setText(songList[position]);
            String song = songList[position];
            Intent intent = new Intent(this, Tabview.class);
            Bundle b = new Bundle();
            b.putString("song", song);
            intent.putExtras(b);
            startActivityForResult(intent, 0);
        }

        public void onNothingSelected(AdapterView<?> parent) {
            selection.setText("");
        }
{

I have this code written right now. Pretty much what I’m trying to do is use the spinner selection to open a new activity (which I have done) BUT, I am also trying to use httpget to download information based on a link.

So, for ex:
If I press “1”, it will open up a new activity, then it will call an httpget method, then it will download the data based on what you pressed. and that data will change for each option you press (EX. “1”= google.com, “2”=facebook.com, etc.) and then that data will be displayed in the activity.

I also want to only use ONE activity to display the data for each selection.

Also in my “Tabview.class” I have:

Bundle b = new Bundle();
    String song = b.getString("song");

Thanks for any help!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T17:34:57+00:00Added an answer on May 28, 2026 at 5:34 pm

    What exactly is the error you get? The code seems to work. If you wanted to choose something according to the selection, you can use a simple if condition on the bundled string. Or if the issue here is about http get, take a look at the documentation here. You can use an AyncTask to make an http request without blocking.

    For a reference, I have attached my code which just an improved version of your code.

    public class ActivityxActivity extends Activity {
        String[] songList = {"ONE","TWO","THREE"};
        Intent intent1;
        Bundle strs;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            final Spinner sp = (Spinner) findViewById(R.id.spinner1);
            ArrayAdapter<Object> aa = new ArrayAdapter<Object>(this, android.R.layout.simple_spinner_item, songList);
            aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            sp.setAdapter(aa);
            sp.setOnItemSelectedListener(new MyOnItemSelectedListener());
            intent1 = new Intent(getApplicationContext(),AnotherActivity.class);
        }
        public class MyOnItemSelectedListener implements OnItemSelectedListener {
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)  {
                strs = new Bundle();
                strs.putInt("item", pos);
                strs.putString("song", parent.getItemAtPosition(pos).toString());
                intent1.putExtras(strs);
                startActivity(intent1);
            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {}
        }
    }
    

    And in the other activity,

    public class AnotherActivity extends Activity {
        Bundle data;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            data = getIntent().getExtras();
            Integer item = data.getInt("item");
            //Use a switch(item) here to switch to different links based on selection
            TextView tv = (TextView) findViewById(R.id.tv1);
            tv.setText("Another Activity, Item is :" + item.toString());
        }
    }
    

    Make sure you add your activity in the Android Manifest file.

    Thanks

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

String's in C# are immutable and threadsafe. But what when you have a public
string message = CommonFunctions.SanitiseInput(context.Request.QueryString[msg]); And the function is defined as: // Sanitise input public
String s = ; for(i=0;i<....){ s = some Assignment; } or for(i=0;i<..){ String s
string percentage = e.Row.Cells[7].Text; I am trying to do some dynamic stuff with my
string [] files = new string[2]; files[0] = ThinkFarAhead.Example.Settings.Configuration_Local.xml; files[1] = ThinkFarAhead.Example.Settings.Configuration_Global.xml; //Resharper complains
string[] filesOfType1 = GetFileList1(); string[] filesOfType2 = GetFileList2(); var cookieMap = new Dictionary<string, CookieContainer>();
string str1 = 12345ABC...\\...ABC100000; // Hypothetically huge string of 100000 + Unicode Chars str1
string strLine;//not constant int index = 0; while(index < strLine.length()){//strLine is not modified}; how
string x; foreach(var item in collection) { x += item+,; } can I write
String[] a = c.toArray(new String[0]); First: Do I need type cast here? (I think

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.