Я изучаю разработку Android. Но я застрял, что элемент ui не отображается во втором действии моего приложения. При загрузке.Нужна помощь в создании приложения для Android
Я использую AIDE в своем мобильном телефоне Android.
Пожалуйста, взгляните на коды, которые я использовал.
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:textSize="30dp"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="MSQ CORP"
/>
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/newpage"
android:text="New Page"
/>
</LinearLayout>
MainActivity.java
package com.mycompany.msqcorp;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.content.*;
import android.view.View. *;
import android.widget.Button.*;
import android.content.Intent. *;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button a = (Button) findViewById(R.id.newpage);
a.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, secondActivity.class);
startActivity(intent);
}
});
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mycompany.msqcorp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:label="@string/app_name"
android:name=".MainActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="secondActivity"
android:label="New Page"
/>
</application>
</manifest>
second.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:textSize="10dp"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Registeration Form"
android:padding="10dp"
android:id="@+id/text1"
/>
<TextView
android:textSize="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Full Name : "
android:id="@+id/text2"
/>
<EditText
android:textSize="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Your Full Name"
android:id="@+id/text3"
/>
</LinearLayout>
SecondActivity.java
package com.mycompany.msqcorp;
import android.system.*;
import android.app. *;
import android.os.*;
import android.view.View. *;
import android.content. *;
import android.test.*;
import android.widget.*;
public class secondActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
{
// TODO: Implement this method
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
}
}
Когда я запустить приложение, оно показывает первый экран правильно с кнопками и текстом зрения
Но при загрузке следующей странице При нажатии на кнопку отображается пустой экран. Пожалуйста помоги.
Я думал, что это будет катастрофой, если деятельность вы вводите в андроиде имени не является правильной или не существует. –
Да, он должен потерпеть крах, но в случае @Shoaib Quraishi в соответствии с его кодом показывает пустой экран. Может быть, это сбой, но некоторые из того, как он не мог произвести его, или устройство не производит его. При взгляде на код единственная причина, по которой приложение не ведет себя правильно, - это. Точка отсутствует. иначе все правильно. –
Ах, это возможно. –