2017-10-07 3 views
-1

내 앱의 여러 활동에서 동일한 툴바가 있습니다. 툴바에는 클릭시 새로운 활동을 시작하는 버튼이 있습니다.도구 모음 버튼을 클릭하여 작업 시작

물론 새로운 활동을 열 수있는 onClick XML 파일에 메소드를 추가 할 수 있지만 문제는이 기능을 모든 활동 containig 도구 모음으로 복사해야한다는 것입니다.

onClick 메서드로 새 액티비티를 바로 시작할 수 있습니까? 내가 무엇을 할 수 없으면?

답변

0

여기에 몇 가지 코드가 있습니다. 내 Activity에서 툴바에 Button이 있고 클릭하면 새로운 Activity로 이동합니다. 여기에 활동에 여행을

 <Button 
     android:text="@string/add" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/btnAdd" 
     android:layout_marginLeft="100dp" 
     android:textSize="18sp" 
     android:textStyle="bold" 
     android:focusable="false" 
     android:textColor="@color/color_White" 
     android:background="@color/color_Transparent"/> 

코드를 보내 버튼과 활동에있는 코드에 대한 XML 코드는

/* this BUTTON is on the ToolBar click to ADD new record */ 
private void addListenerOnButtonAdd() { 
// Navigate to DetailsActivity to ADD new DATA 
    Toolbar tb = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(tb); 

    tb.findViewById(R.id.btnAdd).setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intentSP = new Intent(ListActivity.this, DetailsActivity.class); 
      Bundle extras = new Bundle(); 
      extras.putString("FROM_LIST_ACTIVITY","true"); 
      intentSP.putExtras(extras); 
      startActivity(intentSP); 
     } 
    }); 
} 
관련 문제