Android应用程序强制在写入按钮单击时关闭
谢谢大家,我希望我能找到解决我错误的办法Android应用程序强制在写入按钮单击时关闭,android,Android,谢谢大家,我希望我能找到解决我错误的办法 public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button mute=(Button)findVi
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button mute=(Button)findViewById(R.id.button1);
mute.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent write=new Intent("com.senior.senior.WRITE");
startActivity(write);
}
});
}
}
主要活动的XML
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/textView1"
android:layout_toLeftOf="@+id/textView1"
android:gravity="center"
android:layout_gravity="center"
android:orientation="vertical"
android:background="#000000" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:text="Write" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="66dp"
android:text="Read" />
</LinearLayout>
编写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:layout_above="@+id/textView1"
android:layout_gravity="center"
android:layout_toLeftOf="@+id/textView1"
android:background="#000000"
android:gravity="center"
android:orientation="vertical" >
<EditText
android:id="@+id/txtText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:hint="Enter Your Text Here"
android:textColor="#000000" />
<Button
android:id="@+id/save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="save"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/retrive"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="retrive"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:text="Text To Speech"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#FFFFFF" />
</LinearLayout>
试试这个:
Intent i= new Intent(this, WRITE.class);//assuming WRITE is the name of the activity to launch, don't forget to import if it's in another package
startActivity(i);
添加要调用清单的活动(MainActivity也应该存在)
创建意图对象时需要添加上下文
试试这句话:
Intent write = new Intent(this, "com.senior.senior.WRITE");
你添加到清单文件了吗?请在Intent中使用上下文、类名,如Intent Intent=new Intent(MAinActivity.this、Write.class)
您能发布日志cat错误吗……我的问题是,当我单击“写入”按钮时,它会给我强制关闭的应用程序任何帮助please@Mowi你应该阅读android中的Intent以及如何启动新活动。你有没有查看错误日志?它是不是说“您是否在androidmanifest.xml中声明了此活动?”
<application
<activity
android:name="com.senior.senior.WRITE"
</activity>
Intent write = new Intent(this, "com.senior.senior.WRITE");