2012-11-08 5 views
2

다른 클래스의 MainActivity의 ProgressBar를 표시하려고합니다.다른 클래스의 ProgressBar를 보임

MainActivity의 레이아웃 xml 파일이며 Java 클래스 이름은 main.java입니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tabBar" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#0844aa" 
    android:orientation="horizontal" > 
    <ProgressBar 
     android:id="@+id/progressBar1" 
     style="?android:attr/progressBarStyleSmall" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:visibility="invisible" />  
</LinearLayout> 

기본값은 ProgressBar에 표시되지 않습니다. 그러나 나는이 서브 클래스에서 "visible"을 "subclass.java"이라는 다른 클래스에서 만들고 싶습니다.

답변

2

BaseActivity를 만들고 두 클래스 모두 확장하십시오.

+0

안녕하세요 Kavin, 몇 가지 코드로이 예를 들어 주시겠습니까? 감사 – Diego

1

인터페이스 (액티비티 클래스로 구현 됨)를 서브 클래스의 생성자 (또는 설정 메서드)에 전달할 수 있습니다. 인터페이스에서 진행률 막대를 조작 할 메소드를 정의하십시오.

관련 문제