Как изменить метку активности Android

Я создал Activity и объявлен в файле Manifest. Но я хотел бы повторно использовать ту же деятельность для других целей.

<activity android:configChanges="orientation|keyboardHidden" android:label="Main Menu" android:name=".MainMenu" android:theme="@android:style/Theme.Light" > </activity> 

Мне нужно динамически менять ярлык. Заранее спасибо

Solutions Collecting From Web of "Как изменить метку активности Android"

использование

SetTitle (int titleId)

или

SetTitle (заголовок CharSequence)

 public class YourActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { setTitle(R.string.your_title); setContentView(R.layout.main); } } 

Для этого вам нужно использовать setTitle :

 setTitle(R.string.your_title); //or setTitle("new title"); 

Вы можете определить строку в файле res / string.xml, а затем добавить android: label в файл AndroidMenifest.xml

 string.xml code <string name="string_name">text to display</string> AndroidMenifest.xml code <activity android:name=".SomeActivity" android:label="@string/string_name"/> 
 if(Condition) { setTitle("Your Title"); } else { // your Default Title from Manifest } 

Попытайтесь использовать эту строку.

Статический, а не динамический

Перейдите в свой файл AndroidManifest.xml и добавьте атрибут android: label к тегу активности, который вы хотите, например:

 <activity android:name=".name" android:label="label"/>