2014-03-04 75 views
0

我有一個佈局,我只修改了一個類。返回佈局ANDROID

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#FFCCCCCC" 
android:orientation="vertical" 
android:id="@+id/activity_main" 
tools:context=".MainActivity" > 

<LinearLayout 
    android:id="@+id/elementoslayout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <ImageButton 
     android:id="@+id/nuevo_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/nuevo" 
     android:src="@drawable/nueva" /> 

    <ImageButton 
     android:id="@+id/resistencia_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/resistencia" 
     android:src="@drawable/resistencia" /> 

    <ImageButton 
     android:id="@+id/condensador_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/condensador" 
     android:src="@drawable/condensador" /> 

    <ImageButton 
     android:id="@+id/pila_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/pila"   
     android:src="@drawable/pila" /> 

    <ImageButton 
     android:id="@+id/tierra_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/tierra"    
     android:src="@drawable/tierra" /> 

    <ImageButton 
     android:id="@+id/cable_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/cable"    
     android:src="@drawable/cable" /> 

</LinearLayout> 

<HorizontalScrollView 
    android:id="@+id/scrollVieW" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

<LinearLayout 
    android:id="@+id/linearlayoutUp" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 


</LinearLayout> 
</HorizontalScrollView> 
<com.example.nuevo.ControladorView 
    android:id="@+id/drawing" 
    android:layout_width="match_parent" 
    android:layout_height="0dip" 
    android:layout_marginBottom="3dp" 
    android:layout_marginLeft="5dp" 
    android:layout_marginRight="5dp" 
    android:layout_marginTop="3dp" 
    android:layout_weight="0.92" /> 

<LinearLayout 
    android:id="@+id/herramientaslayout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <ImageButton 
     android:id="@+id/play_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/play" 
     android:src="@drawable/play" /> 


    <ImageButton 
     android:id="@+id/papelera_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/papelera" 
     android:src="@drawable/papelera" /> 

    <ImageButton 
     android:id="@+id/rotate_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/rotar" 
     android:src="@drawable/rotate" /> 


</LinearLayout> 


<HorizontalScrollView 
    android:id="@+id/scrollVieWDown" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

<LinearLayout 
    android:id="@+id/linearlayoutDown" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <ImageButton 
     android:id="@+id/stop_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/stop" 
     android:src="@drawable/stop" /> 

    <ImageButton 
     android:id="@+id/verNodos_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/verNodos" 
     android:src="@drawable/ver_nodos" /> 

    <ImageButton 
     android:id="@+id/autoresolver_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/autoresolver" 
     android:src="@drawable/autoresolver" /> 

    <ImageButton 
     android:id="@+id/ecuaciones_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/ecuaciones" 
     android:src="@drawable/ecuaciones" /> 


</LinearLayout> 

要修改這個觀點我用:

if(v.getId()==R.id.stop_btn){ 




     LinearLayout a = (LinearLayout)findViewById(R.id.elementoslayout); 
     a.setVisibility(View.VISIBLE); 


     LinearLayout buttonsLayout = (LinearLayout)findViewById(R.id.linearlayoutUp); 
     buttonsLayout.setVisibility(View.GONE); 



     LinearLayout herramientaslayout = (LinearLayout)findViewById(R.id.herramientaslayout); 
     herramientaslayout.setVisibility(View.VISIBLE); 


     LinearLayout mallaslayout = (LinearLayout)findViewById(R.id.linearlayoutDown); 
     mallaslayout.setVisibility(View.GONE); 



    } 

當我點擊這個佈局中的一個按鈕,它會出現一個新的佈局。 我想在單擊按鈕之前返回到處於相同狀態的第一個佈局。我試圖做到這一點,但它似乎沒有上次更新的佈局。

Button buttonBack= (Button) findViewById(R.id.ButtonBack); 
     buttonBack.setText("back"); 
     buttonBack.setOnClickListener(new OnClickListener() { 
       public void onClick(View v) { 
        Intent ic1 = new Intent(getBaseContext(), Controlador.class); 
        finish(); 
        startActivity(ic1); 

       } 
     }); 

回答

0

不完成第一個活動。當完成第二個時,你將返回到最後一個狀態的第一個狀態。

+0

我該如何處理未完成的第一項活動? – user3364217

+0

不要調用finish()。 – SceLus

+0

但我打電話完成關閉第二個佈局,而不是第一個 – user3364217

0

不要呼叫

startActivity(ic1); 

從第二活性。只需撥打完成()

+0

我已經嘗試過但關閉了所有應用程序 – user3364217

+0

您確定在第一個活動中沒有調用finish()嗎? – banannn