Use Fragments On Tuesday, May 15, 2012 5:05:17 AM UTC-5, Narendra Singh Rathore wrote: > > Hi all, > Is this possible to check the current contentView? > > As in my code, I am using a single activity, along with three different > content views (using setContentView()), which I am changing according to my > requirement. > All is working fine till now. > > Now, what I want is that - when *clicking the back button, I want to > check the current view (content view)*, and proceed further depending on > the view. > > How can I achieve this if it is possible? > > > Here is my java code, as follows: > > > > package com.test; > > > import android.app.Activity; > import android.os.Bundle; > import android.util.Log; > import android.view.View; > import android.view.View.OnClickListener; > import android.widget.AdapterView; > import android.widget.AdapterView.OnItemClickListener; > import android.widget.ArrayAdapter; > import android.widget.Button; > import android.widget.ListView; > > public class Test_appActivity extends Activity implements OnClickListener, > OnItemClickListener{ > /** Called when the activity is first created. */ > ListView lv; > Button btn1,btn2; > String[] str=new String[]{"one","two"}; > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > first_view(); > > } > > public void first_view() > { > setContentView(R.layout.main); > lv=(ListView)findViewById(android.R.id.list); > lv.setTextFilterEnabled(true); > ArrayAdapter<String> adapter= new > ArrayAdapter<String>(getApplicationContext(), > android.R.layout.simple_list_item_1,str); > lv.setAdapter(adapter); > lv.setOnItemClickListener(this); > } > > public void onClick(View v) { > first_view(); > > } > > // @Override > // public void onBackPressed() { > // > if(findViewById(android.R.id.content).equals((View)this.findViewById(R.layout.one)) > //|| > findViewById(android.R.id.content).equals((View)this.findViewById(R.layout.two))) > > > // { > // first_view(); > // } > // else > // { super.onBackPressed(); > // } > // } > > public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long > arg3) { > > if(arg2==0) > { > setContentView(R.layout.one); > btn1=(Button)findViewById(R.id.btn); > btn1.setOnClickListener(Test_appActivity.this); > } > else > { > setContentView(R.layout.two); > btn2=(Button)findViewById(R.id.btn1); > btn2.setOnClickListener(Test_appActivity.this); > } > } > > > } > > > Please, help me out in this. > > With Regards, > Narendra >
-- 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