使用 Android Studio 创建新空白 activity
Creating new blank activity using Android Studio
我是使用 Android Studio 学习 Android 的新手。在按照Google提供的官方教程Getting Started的过程中,我遇到了一个问题:当我尝试创建一个新的空白activity时,DisplayMessageActivity()
中的默认代码与例子。具体来说,只有函数 onCreate()
,但没有 OptionsItemSelected()
和 class PlaceholderFragment
。
我尝试从 Getting Started、
复制下面的代码列表
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
但是我仍然无法获得与第二个 activity 相同的 activity(布局):DisplayMessageActivity
。
只有文字,没有顶部栏(由 App 名称、return 按钮等组成)。
M.-J。邱
您必须像这样在文件夹 /res/menu 中创建一个 menu_display_activity.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".DisplayMessageActivity">
</menu>
并在您的 DisplayMessageActivity.java 中添加以下内容:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_display_activity, menu);
return super.onCreateOptionsMenu(menu);
}
编辑:
并且不要忘记在您的 AndroidManifest.xml 中添加以下代码,在您的 "application" - 标签:
<activity
android:name=".DisplayMessageActivity"
android:label="@string/app_name"
android:parentActivityName=".MainActivity"/>
我是使用 Android Studio 学习 Android 的新手。在按照Google提供的官方教程Getting Started的过程中,我遇到了一个问题:当我尝试创建一个新的空白activity时,DisplayMessageActivity()
中的默认代码与例子。具体来说,只有函数 onCreate()
,但没有 OptionsItemSelected()
和 class PlaceholderFragment
。
我尝试从 Getting Started、
复制下面的代码列表@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
但是我仍然无法获得与第二个 activity 相同的 activity(布局):DisplayMessageActivity
。
只有文字,没有顶部栏(由 App 名称、return 按钮等组成)。
M.-J。邱
您必须像这样在文件夹 /res/menu 中创建一个 menu_display_activity.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".DisplayMessageActivity">
</menu>
并在您的 DisplayMessageActivity.java 中添加以下内容:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_display_activity, menu);
return super.onCreateOptionsMenu(menu);
}
编辑:
并且不要忘记在您的 AndroidManifest.xml 中添加以下代码,在您的 "application" - 标签:
<activity
android:name=".DisplayMessageActivity"
android:label="@string/app_name"
android:parentActivityName=".MainActivity"/>