2012-09-11 48 views
0

是否可以在每个活动程序中从一个特定的活动中可调地设置标题栏?如何以编程方式在每个活动中设置标题栏?

我可以从该活动中以编程方式设置特定活动的标题栏,但后续活动之后会从清单中设置字符串。

要设置标题,我在活动中使用以下内容。我希望在应用程序中设置每个活动。

setTitle(carerName + " is now logged in"); 

回答

2

您可以编写基本活动并调用超级方法。

public class DerivedActivity extends BaseActivity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    ...} 
    } 

public class DerivedActivity2 extends BaseActivity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    ...} 
    } 

public class BaseActivity extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
setTitle(carerName + " is now logged in"); 
    } 
    } 
+0

嗨,这是否意味着我必须改变应用程序中的每个活动来扩展baseActivity?有100种不同的活动。 – turtleboy

+0

是的,这意味着。而且,你必须在项目开始的时候这样做 – HitOdessit

相关问题