这是我的xml的代码。
x1 = [1, 6]
x2 = [3, 9]
x3 = [2, 13]
x4 = [11, 33, 24, 66]
x5 = [11, 7, 1, 6]
这是我的java代码。
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_gravity="center_horizontal"
android:text="Make New Account"
android:onClick="new"
android:textColor="#E74C3C"
android:textStyle="bold"
android:paddingTop="20dp"/>
我的按钮还没有工作,甚至在点击按钮后会出现一条消息,不幸的是应用程序停止了......原因是什么?
答案 0 :(得分:1)
试试这段代码: -
TRUE
将此信息放入您的活动中: -
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_gravity="center_horizontal"
android:text="Make New Account"
android:textColor="#E74C3C"
android:textStyle="bold"
android:paddingTop="20dp"/>
答案 1 :(得分:1)
你的代码是完美的奈达.. 只需在menifest文件中添加您的活动名称,如下面的代码,
<activity android:name=".submit"/>
答案 2 :(得分:1)
您有两种方式:
<强>要么强>
1)在按钮上设置onClick侦听器
或强>
2)在按钮上设置onClick属性并创建方法
方法1
Xml文件
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_gravity="center_horizontal"
android:text="Make New Account"
android:textColor="#E74C3C"
android:textStyle="bold"
android:paddingTop="20dp"/>
Java文件
public Button btn2;
btn2 = (Button) findViewById(R.id.btn2);
btn2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(MainActivity.this,submit.class);
startActivity(intent);
}
});
方法2
Xml文件
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_gravity="center_horizontal"
android:onclick="newAccount"
android:text="Make New Account"
android:textColor="#E74C3C"
android:textStyle="bold"
android:paddingTop="20dp"/>
Java文件
public Button btn2;
btn2=(Button)findViewById(R.id.btn2);
public void newAccount(View v) {
Intent intent = new Intent(MainActivity.this,submit.class);
startActivity(intent);
}
答案 3 :(得分:0)
当您将onClick of按钮声明为新
时,您正在调用onClick函数试试这个:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_gravity="center_horizontal"
android:text="Make New Account"
android:onClick="submit"
android:textColor="#E74C3C"
android:textStyle="bold"
android:paddingTop="20dp"/>
然后在你的活动类中声明这个函数:
public void submit(View view){
Intent intent = new Intent(MainActivity.this,submit.class);
startActivity(intent);
}
那就是它。希望这会有所帮助。
答案 4 :(得分:0)
Activity
是最基本的Android组件,也是四个组件(Activity
,Service
,Content Provider
,BroadcastReceiver
)的最常见用途。
创建Activity
的步骤:
创建一个新的Java类并扩展Activity
添加AndroidManifest
<activity android:name=".ActivityClassName"/>
如果要启动界面
<activity android:name=".ActivityClassName">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
覆盖onCreate()
功能并加载布局
注意: Java类的活动通常以Activity